---
Fuzzer filename: '/src/php-src/sapi/fuzzer/fuzzer-json.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:    227
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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:    11995
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 938
      functionLinenumberEnd: 939
      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:939,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:    648
      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: 1347
      functionLinenumberEnd: 1349
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1343
      functionLinenumberEnd: 1344
      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: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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:          259
      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:          66
      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:          255
      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:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         155
      ICount:          943
      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,21'
          Dst:             timelib_rel_time_clone
        - Src:             'ext/date/php_date.c:4646,28'
          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,20'
          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,44'
          Dst:             zval_get_double
        - Src:             'ext/date/php_date.c:4719,26'
          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:    96
      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:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          112
      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: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,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: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 2252
      functionLinenumberEnd: 2261
      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:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2255,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2258,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: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 602
      functionLinenumberEnd: 623
      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:612,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:616,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:622,2'
          Dst:             _efree
    - functionName:    add_with_overflow
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 727
      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:722,3'
          Dst:             add_error
    - functionName:    add_error
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 382
      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:376,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:381,21'
          Dst:             _estrdup
    - functionName:    alloc_error_message
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 361
      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:359,15'
          Dst:             _erealloc
    - functionName:    timelib_get_relative_text
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             timelib_lookup_relative_text
    - functionName:    timelib_meridian
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 428
      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:408,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: 736
      functionLinenumberEnd: 770
      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:743,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:739,18'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:744,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:745,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:746,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:747,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:748,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:749,26'
          Dst:             add_with_overflow
        - Src:             'ext/date/lib/parse_date.re:750,26'
          Dst:             add_with_overflow
    - functionName:    timelib_lookup_relunit
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 715
      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:704,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:708,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:714,2'
          Dst:             _efree
    - functionName:    timelib_get_frac_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 542
      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:537,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:539,11'
          Dst:             strtod
        - Src:             'ext/date/lib/parse_date.re:539,31'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:540,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: 659
      functionLinenumberEnd: 663
      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:663,9'
          Dst:             timelib_lookup_month
    - functionName:    timelib_lookup_month
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 655
      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:645,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:649,7'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:654,2'
          Dst:             _efree
    - functionName:    timelib_string
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 472
      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:469,14'
          Dst:             _ecalloc
    - functionName:    timelib_timezone_abbreviations_list
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2742
      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: 773
      functionLinenumberEnd: 808
      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:778,6'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:778,46'
          Dst:             timelib_strcasecmp
        - Src:             'ext/date/lib/parse_date.re:783,7'
          Dst:             timelib_strcasecmp
    - functionName:    timelib_timezone_id_from_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2729
      functionLinenumberEnd: 2738
      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:2732,7'
          Dst:             abbr_search
    - functionName:    timelib_fill_holes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2726
      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:2707,69'
          Dst:             timelib_tzinfo_clone
        - Src:             'ext/date/lib/parse_date.re:2713,37'
          Dst:             _estrdup
    - functionName:    add_pbf_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 392
      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:386,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:391,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_tz_minutes
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 936
      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:918,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:927,12'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:933,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: 686
      functionLinenumberEnd: 691
      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:688,9'
          Dst:             strchr
    - functionName:    timelib_time_reset_unset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2107
      functionLinenumberEnd: 2117
      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:2108,2'
          Dst:             __assert_fail
    - functionName:    timelib_time_reset_fields
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2104
      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:2096,2'
          Dst:             __assert_fail
    - functionName:    timelib_eat_spaces
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 683
      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: 432
      functionLinenumberEnd: 465
      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:435,19'
          Dst:             strchr
    - functionName:    timelib_get_signed_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 599
      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:554,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:561,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:574,4'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:575,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:588,2'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:589,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:590,6'
          Dst:             __errno_location
        - Src:             'ext/date/lib/parse_date.re:591,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:592,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:596,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: 476
      functionLinenumberEnd: 503
      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:498,8'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:500,11'
          Dst:             strtoll
        - Src:             'ext/date/lib/parse_date.re:501,2'
          Dst:             _efree
    - functionName:    timelib_skip_day_suffix
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 518
      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:512,6'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:515,7'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,46'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,84'
          Dst:             timelib_strncasecmp
        - Src:             'ext/date/lib/parse_date.re:515,123'
          Dst:             timelib_strncasecmp
    - functionName:    timelib_get_nr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 507
      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:507,9'
          Dst:             timelib_get_nr_ex
    - functionName:    timelib_lookup_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2176
      functionLinenumberEnd: 2184
      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: 395
      functionLinenumberEnd: 402
      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:396,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:401,21'
          Dst:             _estrdup
    - functionName:    timelib_parse_from_format_with_map
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2192
      functionLinenumberEnd: 2680
      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:2263,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:2605,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:2208,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2214,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2244,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2263,11'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2269,15'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:2271,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2283,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2283,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2284,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2285,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2292,5'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:2295,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2295,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2297,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2299,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2300,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2308,6'
          Dst:             timelib_do_normalize
        - Src:             'ext/date/lib/parse_date.re:2314,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2314,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2315,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2316,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2323,11'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:2325,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2335,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2335,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2336,24'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2337,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2346,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2346,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2347,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2348,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2355,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2355,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2356,23'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2357,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2365,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2365,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2366,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2367,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2371,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2379,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2379,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2380,23'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2381,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2389,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2391,16'
          Dst:             timelib_meridian_with_check
        - Src:             'ext/date/lib/parse_date.re:2392,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2406,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2406,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2407,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2409,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2422,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2422,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2423,12'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:2425,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2438,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2438,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2440,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2441,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2445,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2453,6'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2453,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2455,15'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2456,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2460,25'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:2464,5'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:2467,5'
          Dst:             strchr
        - Src:             'ext/date/lib/parse_date.re:2467,5'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2468,11'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:2475,5'
          Dst:             timelib_update_from_sse
        - Src:             'ext/date/lib/parse_date.re:2479,9'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2480,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2489,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2497,5'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2501,5'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2510,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2515,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2523,5'
          Dst:             timelib_eat_until_separator
        - Src:             'ext/date/lib/parse_date.re:2530,21'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2531,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2538,29'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2539,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2544,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2551,28'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:2552,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2556,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2566,19'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:2568,7'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2576,18'
          Dst:             timelib_parse_tz_minutes
        - Src:             'ext/date/lib/parse_date.re:2578,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2587,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2595,4'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2597,4'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2605,12'
          Dst:             timelib_lookup_format
        - Src:             'ext/date/lib/parse_date.re:2607,6'
          Dst:             timelib_time_reset_fields
        - Src:             'ext/date/lib/parse_date.re:2611,6'
          Dst:             timelib_time_reset_unset_fields
        - Src:             'ext/date/lib/parse_date.re:2617,6'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2642,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2645,3'
          Dst:             add_pbf_error
        - Src:             'ext/date/lib/parse_date.re:2657,3'
          Dst:             timelib_date_from_isodate
        - Src:             'ext/date/lib/parse_date.re:2659,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2665,4'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2666,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2671,4'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2672,3'
          Dst:             add_pbf_warning
        - Src:             'ext/date/lib/parse_date.re:2678,3'
          Dst:             timelib_error_container_dtor
    - functionName:    timelib_parse_zone
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 1000
      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:959,12'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:966,17'
          Dst:             timelib_parse_tz_cor
        - Src:             'ext/date/lib/parse_date.re:975,12'
          Dst:             timelib_lookup_abbr
        - Src:             'ext/date/lib/parse_date.re:979,4'
          Dst:             timelib_time_tz_abbr_update
        - Src:             'ext/date/lib/parse_date.re:983,17'
          Dst:             strcmp
        - Src:             'ext/date/lib/parse_date.re:992,3'
          Dst:             _efree
    - functionName:    timelib_parse_tz_cor
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 847
      functionLinenumberEnd: 905
      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:857,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:853,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:861,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:867,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:867,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:871,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:871,44'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:875,11'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:885,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:885,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:890,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,10'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,43'
          Dst:             strtol
        - Src:             'ext/date/lib/parse_date.re:900,79'
          Dst:             strtol
    - functionName:    timelib_lookup_abbr
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 840
      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:827,9'
          Dst:             _ecalloc
        - Src:             'ext/date/lib/parse_date.re:830,42'
          Dst:             abbr_search
    - functionName:    timelib_parse_from_format
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2187
      functionLinenumberEnd: 2188
      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:2188,9'
          Dst:             timelib_parse_from_format_with_map
    - functionName:    add_warning
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 372
      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:366,35'
          Dst:             alloc_error_message
        - Src:             'ext/date/lib/parse_date.re:371,21'
          Dst:             _estrdup
    - functionName:    scan
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 24843
      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:2180,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:2714,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:3397,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:6744,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7584,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:7746,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:10879,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.re:1411,3'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:14365,2'
          Branch Sides:    []
        - Branch String:   'ext/date/lib/parse_date.c:16943,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/date/lib/parse_date.re:1994,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1895,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1896,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1897,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1898,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1900,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1902,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1641,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1642,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1642,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1643,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1644,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1645,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1646,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1217,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1221,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1223,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1235,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1383,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1384,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1384,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1385,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1387,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1389,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1392,20'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1398,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1400,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1403,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1477,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1478,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1478,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1479,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1480,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1482,17'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1485,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1559,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1560,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1560,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1561,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1562,3'
          Dst:             timelib_skip_day_suffix
        - Src:             'ext/date/lib/parse_date.re:1563,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1564,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1566,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1964,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1968,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1969,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1970,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1972,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1246,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:1250,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1254,7'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1257,8'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1258,13'
          Dst:             pow
        - Src:             'ext/date/lib/parse_date.re:1275,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1804,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1818,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1884,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1885,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1885,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1886,16'
          Dst:             timelib_lookup_month
        - Src:             'ext/date/lib/parse_date.re:1887,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1826,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1830,13'
          Dst:             timelib_lookup_relunit
        - Src:             'ext/date/lib/parse_date.re:1836,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1628,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1629,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1629,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1630,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1631,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1632,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1634,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1173,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1175,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1410,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1413,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1414,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1418,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1421,5'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1422,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1426,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1795,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1796,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1797,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1344,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1345,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1345,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1346,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1348,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1350,18'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1353,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1354,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1355,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1182,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1184,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1184,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1187,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1545,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1546,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1546,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1547,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1548,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1549,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1551,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1614,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1615,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1615,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1616,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1617,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1620,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1600,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1601,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1601,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1602,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1603,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1606,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1194,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1197,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1586,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1587,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1587,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1588,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1589,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1590,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1592,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1531,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1532,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1532,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1533,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1534,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1537,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1457,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1458,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1458,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1459,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1460,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1461,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1464,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1466,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1469,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1934,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1935,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1935,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1936,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1937,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1939,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1939,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1940,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1941,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1943,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1946,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1951,17'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1953,5'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1956,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1692,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1693,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1693,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1694,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1695,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1698,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1725,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1726,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1726,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1729,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1730,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1734,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1736,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1869,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1873,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1874,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1875,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1877,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1573,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1574,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1574,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1575,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1576,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1577,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1578,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1505,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1506,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1506,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1507,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1508,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1509,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1511,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1492,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1493,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1493,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1494,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1495,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1496,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1497,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1653,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1654,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1654,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1655,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1656,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1657,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1658,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1706,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1707,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1707,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1710,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1711,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1712,7'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1715,25'
          Dst:             timelib_daynr_from_weeknr
        - Src:             'ext/date/lib/parse_date.re:1717,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1744,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1745,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1745,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1746,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1747,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1748,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1750,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1204,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1209,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1758,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1759,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1759,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1760,16'
          Dst:             timelib_get_nr_ex
        - Src:             'ext/date/lib/parse_date.re:1761,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1762,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1764,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1299,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1301,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1301,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1304,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1307,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1311,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1312,18'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1315,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1845,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1849,8'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1850,4'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1851,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1860,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1161,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1166,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1909,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1910,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1910,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1911,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1912,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1914,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1914,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1915,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1916,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1918,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1921,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1925,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1926,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1324,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1328,7'
          Dst:             timelib_get_relative_text
        - Src:             'ext/date/lib/parse_date.re:1329,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1332,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1335,4'
          Dst:             timelib_set_relative
        - Src:             'ext/date/lib/parse_date.re:1337,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1282,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1292,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1518,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1519,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1519,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1520,16'
          Dst:             timelib_get_signed_nr
        - Src:             'ext/date/lib/parse_date.re:1521,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1522,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1523,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1362,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1363,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1363,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1364,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1365,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1367,17'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1370,19'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1373,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1374,17'
          Dst:             timelib_meridian
        - Src:             'ext/date/lib/parse_date.re:1375,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1666,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1667,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1667,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1668,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1668,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1669,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1670,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1671,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1672,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1673,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1674,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1676,18'
          Dst:             timelib_get_frac_nr
        - Src:             'ext/date/lib/parse_date.re:1678,18'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1680,6'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1684,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1772,3'
          Dst:             timelib_string
        - Src:             'ext/date/lib/parse_date.re:1773,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1773,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1774,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1774,3'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:1775,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1776,16'
          Dst:             timelib_get_month
        - Src:             'ext/date/lib/parse_date.re:1777,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1778,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1779,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1780,16'
          Dst:             timelib_get_nr
        - Src:             'ext/date/lib/parse_date.re:1782,3'
          Dst:             timelib_eat_spaces
        - Src:             'ext/date/lib/parse_date.re:1784,16'
          Dst:             timelib_parse_zone
        - Src:             'ext/date/lib/parse_date.re:1786,4'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:1788,3'
          Dst:             _efree
    - functionName:    timelib_strtotime
      functionSourceFile: '/src/php-src/ext/date/lib/parse_date.re'
      linkageType:     InternalLinkage
      functionLinenumber: 2004
      functionLinenumberEnd: 2081
      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:2010,14'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2017,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2020,10'
          Dst:             __ctype_b_loc
        - Src:             'ext/date/lib/parse_date.re:2025,13'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2026,3'
          Dst:             add_error
        - Src:             'ext/date/lib/parse_date.re:2030,4'
          Dst:             timelib_error_container_dtor
        - Src:             'ext/date/lib/parse_date.re:2038,11'
          Dst:             _emalloc
        - Src:             'ext/date/lib/parse_date.re:2043,12'
          Dst:             timelib_time_ctor
        - Src:             'ext/date/lib/parse_date.re:2059,7'
          Dst:             scan
        - Src:             'ext/date/lib/parse_date.re:2066,29'
          Dst:             timelib_valid_time
        - Src:             'ext/date/lib/parse_date.re:2067,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2070,29'
          Dst:             timelib_valid_date
        - Src:             'ext/date/lib/parse_date.re:2071,3'
          Dst:             add_warning
        - Src:             'ext/date/lib/parse_date.re:2074,2'
          Dst:             _efree
        - Src:             'ext/date/lib/parse_date.re:2078,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1343
      functionLinenumberEnd: 1344
      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: 372
      functionLinenumberEnd: 381
      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:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 307
      functionLinenumberEnd: 309
      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: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2507
      functionLinenumberEnd: 2522
      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:2508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2514,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 1357
      functionLinenumberEnd: 1362
      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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,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: 1488
      functionLinenumberEnd: 1489
      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:1489,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: 297
      functionLinenumberEnd: 299
      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:299,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,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: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 361
      functionLinenumberEnd: 369
      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:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 942
      functionLinenumberEnd: 943
      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:943,25'
          Dst:             strlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 486
      functionLinenumberEnd: 487
      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:487,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: 767
      functionLinenumberEnd: 768
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 56
      functionLinenumberEnd: 59
      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:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 179
      functionLinenumberEnd: 184
      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:183,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: 1352
      functionLinenumberEnd: 1354
      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: 186
      functionLinenumberEnd: 187
      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:187,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1826
      functionLinenumberEnd: 1844
      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:1828,6'
          Dst:             zval_get_type
        - Src:             'ext/json/json_parser.tab.c:1829,3'
          Dst:             zend_symtable_update
        - Src:             'ext/json/json_parser.tab.c:1833,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/json/json_parser.tab.c:1834,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1835,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1838,3'
          Dst:             zend_std_write_property
        - Src:             'ext/json/json_parser.tab.c:1839,3'
          Dst:             zval_delref_p
        - Src:             'ext/json/json_parser.tab.c:1841,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    php_json_parser_array_append
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1810
      functionLinenumberEnd: 1812
      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:1811,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: 1864
      functionLinenumberEnd: 1865
      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: 1858
      functionLinenumberEnd: 1860
      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: 1853
      functionLinenumberEnd: 1854
      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: 1847
      functionLinenumberEnd: 1849
      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: 1962
      functionLinenumberEnd: 1963
      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: 1957
      functionLinenumberEnd: 1958
      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:1958,9'
          Dst:             php_json_yyparse
    - functionName:    php_json_yyparse
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1799
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         209
      ICount:          1341
      EdgeCount:       264
      CyclomaticComplexity: 57
      functionsReached:
        - php_json_yyerror
        - php_json_yylex
        - yydestruct
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1454,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1380,16'
          Dst:             php_json_yylex
        - Src:             'ext/json/json_parser.tab.c:1619,7'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1669,11'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1723,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1763,3'
          Dst:             php_json_yyerror
        - Src:             'ext/json/json_parser.tab.c:1778,7'
          Dst:             yydestruct
        - Src:             'ext/json/json_parser.tab.c:1787,7'
          Dst:             yydestruct
    - functionName:    php_json_yylex
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1869
      functionLinenumberEnd: 1884
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - php_json_scan
        - zval_ptr_dtor_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1870,14'
          Dst:             php_json_scan
        - Src:             'ext/json/json_parser.tab.c:1878,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: 1816
      functionLinenumberEnd: 1822
      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:1818,3'
          Dst:             _zend_new_array
        - Src:             'ext/json/json_parser.tab.c:1820,3'
          Dst:             object_init
    - functionName:    php_json_parser_array_create
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1806
      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:1805,2'
          Dst:             _zend_new_array
    - functionName:    php_json_yyerror
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1892
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    yydestruct
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 2
      functionsReached:
        - zval_ptr_dtor_nogc
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json_parser.tab.c:1122,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1125,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1129,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1133,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1137,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1141,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1145,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1149,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1153,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1157,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1161,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1165,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1169,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1173,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1177,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1181,15'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/json/json_parser.tab.c:1185,15'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    php_json_parser_init
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1945
      functionLinenumberEnd: 1954
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json_parser.tab.c:1946,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: 1930
      functionLinenumberEnd: 1937
      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:1932,2'
          Dst:             php_json_scanner_init
    - functionName:    php_json_parser_error_code
      functionSourceFile: '/src/php-src/ext/json/json_parser.tab.c'
      linkageType:     externalLinkage
      functionLinenumber: 1895
      functionLinenumberEnd: 1896
      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: 67
      functionLinenumberEnd: 78
      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: 1347
      functionLinenumberEnd: 1349
      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: 81
      functionLinenumberEnd: 87
      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:85,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: 91
      functionLinenumberEnd: 92
      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:92,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: 58
      functionLinenumberEnd: 64
      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: 767
      functionLinenumberEnd: 768
      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: 104
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1323
      ICount:          7242
      EdgeCount:       1851
      CyclomaticComplexity: 530
      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:1022,3'
          Branch Sides:    []
        - Branch String:   'ext/json/json_scanner.c:1384,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/json/json_scanner.c:320,15'
          Dst:             strncmp
        - Src:             'ext/json/json_scanner.c:329,4'
          Dst:             strtoll
        - Src:             'ext/json/json_scanner.c:332,4'
          Dst:             zend_string_init
        - Src:             'ext/json/json_scanner.c:335,4'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:495,3'
          Dst:             zend_strtod
        - Src:             'ext/json/json_scanner.c:587,9'
          Dst:             zend_string_alloc
        - Src:             'ext/json/json_scanner.c:589,3'
          Dst:             zval_gc_flags
        - Src:             'ext/json/json_scanner.c:1011,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1021,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1056,4'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1287,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1288,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1296,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1297,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1306,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1307,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1352,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1353,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1355,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1374,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1383,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1579,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1580,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1588,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1589,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1598,15'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1599,3'
          Dst:             php_json_scanner_copy_string
        - Src:             'ext/json/json_scanner.c:1644,14'
          Dst:             php_json_ucs2_to_int
        - Src:             'ext/json/json_scanner.c:1645,14'
          Dst:             php_json_ucs2_to_int_ex
        - Src:             'ext/json/json_scanner.c:1647,3'
          Dst:             php_json_scanner_copy_string
    - functionName:    php_json_scanner_init
      functionSourceFile: '/src/php-src/ext/json/json_scanner.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 101
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          29
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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_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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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:    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_json_last_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 368
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          66
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_error_msg
        - strlen
        - zend_string_init
        - zend_wrong_parameters_none_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:365,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/json/json.c:367,2'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:367,2'
          Dst:             strlen
        - Src:             'ext/json/json.c:367,2'
          Dst:             zend_string_init
    - functionName:    php_json_get_error_msg
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/json/json.c:149,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zif_json_last_error
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 359
      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:356,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_json_validate
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         114
      ICount:          573
      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:319,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:320,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:320,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:322,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:322,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:323,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:323,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:323,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:324,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:324,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:328,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:329,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:340,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:341,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:345,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:346,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:349,2'
          Dst:             php_json_validate_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    php_json_validate_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 203
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_json_get_validate_methods
        - php_json_parser_error_code
        - php_json_parser_init_ex
        - php_json_yyparse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:206,59'
          Dst:             php_json_get_validate_methods
        - Src:             'ext/json/json.c:207,2'
          Dst:             php_json_parser_init_ex
        - Src:             'ext/json/json.c:209,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:210,36'
          Dst:             php_json_parser_error_code
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_json_decode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         132
      ICount:          686
      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:267,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:268,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:268,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/json/json.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:270,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:270,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/json/json.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:271,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:271,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:272,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:272,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:273,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:283,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:283,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:289,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:290,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:294,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/json/json.c:295,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:307,2'
          Dst:             php_json_decode_ex
    - functionName:    php_json_decode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 198
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - php_json_get_error_msg
        - php_json_parser_error_code
        - php_json_parser_init
        - php_json_yyparse
        - zend_throw_exception
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/json/json.c:184,2'
          Dst:             php_json_parser_init
        - Src:             'ext/json/json.c:186,6'
          Dst:             php_json_yyparse
        - Src:             'ext/json/json.c:187,36'
          Dst:             php_json_parser_error_code
        - Src:             'ext/json/json.c:191,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:191,4'
          Dst:             zend_throw_exception
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zif_json_encode
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 221
      functionLinenumberEnd: 254
      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:228,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/json/json.c:229,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:229,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:229,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/json/json.c:231,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:231,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:231,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:232,3'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:232,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/json/json.c:233,2'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:233,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/json/json.c:235,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:237,2'
          Dst:             php_json_encode_zval
        - Src:             'ext/json/json.c:242,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:247,4'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:248,48'
          Dst:             php_json_get_error_msg
        - Src:             'ext/json/json.c:248,4'
          Dst:             zend_throw_exception
        - Src:             'ext/json/json.c:249,4'
          Dst:             __assert_fail
        - Src:             'ext/json/json.c:253,2'
          Dst:             smart_str_extract
        - Src:             'ext/json/json.c:253,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: 142
      functionLinenumberEnd: 143
      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:143,9'
          Dst:             php_json_encode_ex
    - functionName:    php_json_encode_ex
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 137
      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:131,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:134,16'
          Dst:             php_json_encode_zval
    - functionName:    php_json_encode_string
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     externalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 124
      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:116,2'
          Dst:             php_json_encode_init
        - Src:             'ext/json/json.c:118,6'
          Dst:             php_json_escape_string
        - Src:             'ext/json/json.c:119,3'
          Dst:             smart_str_free
        - Src:             'ext/json/json.c:123,9'
          Dst:             smart_str_extract
    - functionName:    zm_globals_ctor_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 67
      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_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 108
      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:105,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/json/json.c:106,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/json/json.c:107,2'
          Dst:             php_info_print_table_end
    - functionName:    zm_activate_json
      functionSourceFile: '/src/php-src/ext/json/json.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      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:    12
      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:    16
      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:    984
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 1343
      functionLinenumberEnd: 1344
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1382
      functionLinenumberEnd: 1402
      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:1385,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1390,4'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1394,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1394,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1397,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1399,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: 1347
      functionLinenumberEnd: 1349
      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: 1286
      functionLinenumberEnd: 1319
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          462
      EdgeCount:       96
      CyclomaticComplexity: 21
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1290,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1291,13'
          Dst:             zend_ast_is_list
        - Src:             'ext/opcache/zend_file_cache.c:1292,25'
          Dst:             zend_ast_get_list
        - Src:             'ext/opcache/zend_file_cache.c:1295,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1296,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1301,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1302,3'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1303,3'
          Dst:             zend_ast_get_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1306,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1307,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:1309,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1311,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:1314,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1315,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: 1324
      functionLinenumberEnd: 1360
      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:1325,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:1325,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1330,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1330,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1337,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1339,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1339,5'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1339,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1345,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1346,5'
          Dst:             zend_file_cache_unserialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:1351,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1357,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1357,4'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      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: 362
      functionLinenumberEnd: 364
      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:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_op_array
      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:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1595
      functionLinenumberEnd: 1601
      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:1597,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1599,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1600,2'
          Dst:             zend_file_cache_unserialize_op_array
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      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:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      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:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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: 1407
      functionLinenumberEnd: 1590
      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:1411,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1413,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1417,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1433,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1434,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1435,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1436,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1437,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1438,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1438,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1439,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1439,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1440,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1441,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1442,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1442,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1443,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1443,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1443,3'
          Dst:             zend_file_cache_unserialize_attribute
        - 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:1453,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1455,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1455,3'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1455,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1462,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1466,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1474,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1531,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1531,5'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1531,5'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1533,4'
          Dst:             zend_deserialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1541,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1552,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1552,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1554,5'
          Dst:             zend_file_cache_unserialize_type
        - Src:             'ext/opcache/zend_file_cache.c:1562,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1567,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1567,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1574,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1576,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1577,5'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1581,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1581,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1582,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1582,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1583,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1584,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1584,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1585,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1585,3'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1585,3'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1587,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1588,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1378
      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:1367,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1370,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1370,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1371,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1371,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1372,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1372,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1375,3'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1375,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1376,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: 1243
      functionLinenumberEnd: 1281
      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:1256,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1263,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1274,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:1275,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1275,5'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1606
      functionLinenumberEnd: 1634
      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:1610,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1613,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1615,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1616,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1616,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1618,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1618,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1620,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1620,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1620,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1621,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1623,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1626,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1627,7'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1631,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: 1639
      functionLinenumberEnd: 1659
      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:1643,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1646,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1648,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1650,4'
          Dst:             zend_file_cache_unserialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:1653,5'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1653,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1655,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1655,4'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1655,4'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1656,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: 1865
      functionLinenumberEnd: 1874
      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:1867,3'
          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
        - Src:             'ext/opcache/zend_file_cache.c:1870,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1870,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1871,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1871,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1862
      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:1855,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1857,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1858,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1858,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1859,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1859,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_unserialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1850
      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:1667,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1670,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1670,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1673,4'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_file_cache.c:1675,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'ext/opcache/zend_file_cache.c:1680,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1680,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1682,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1685,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1685,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1685,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1690,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1694,4'
          Dst:             zend_file_cache_unserialize_zval
        - 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:1708,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1708,2'
          Dst:             zend_file_cache_unserialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:1710,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1710,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1711,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1711,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1712,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1712,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1712,2'
          Dst:             zend_file_cache_unserialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:1713,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1713,2'
          Dst:             zend_file_cache_unserialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:1718,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1721,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1728,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1729,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1732,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1732,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1733,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1733,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1740,3'
          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:1744,4'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1744,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1750,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1754,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1758,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1758,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1761,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1761,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1765,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1765,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1775,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1779,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1783,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1783,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1786,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1786,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1790,6'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1790,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1797,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1798,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1799,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1800,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1801,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1802,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1803,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1804,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1806,2'
          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:1812,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1813,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1814,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1815,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1816,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1817,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1818,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1821,3'
          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:1831,3'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1833,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_file_cache.c:1843,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 471
      functionLinenumberEnd: 487
      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:474,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:476,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:480,4'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:484,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:484,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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 401
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          544
      EdgeCount:       116
      CyclomaticComplexity: 23
      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:    3
      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:387,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_file_cache.c:389,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:391,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_file_cache.c:394,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:396,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:397,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: 407
      functionLinenumberEnd: 445
      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:408,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_file_cache.c:408,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:411,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:411,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:418,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:420,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:421,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:421,5'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:428,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:430,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:431,5'
          Dst:             zend_file_cache_serialize_ast
        - Src:             'ext/opcache/zend_file_cache.c:436,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:442,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_file_cache.c:442,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_func
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 712
      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:707,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:710,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:711,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: 493
      functionLinenumberEnd: 699
      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:499,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:504,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:506,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:507,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:508,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:509,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:510,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:511,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:511,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:512,4'
          Dst:             zend_file_cache_serialize_interned
        - 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:             zend_file_cache_serialize_interned
        - 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:516,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:516,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:516,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:517,4'
          Dst:             __assert_fail
        - 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:522,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_file_cache.c:528,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:530,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:531,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:531,3'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:537,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:539,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:542,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:552,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:555,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:557,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:564,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:564,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:564,5'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:564,5'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:597,6'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:635,4'
          Dst:             zend_serialize_opcode_handler
        - Src:             'ext/opcache/zend_file_cache.c:641,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:643,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:653,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:653,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:655,5'
          Dst:             zend_file_cache_serialize_type
        - Src:             'ext/opcache/zend_file_cache.c:663,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:665,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:669,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:669,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:677,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:679,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:682,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:684,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:685,5'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:689,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:690,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:690,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:691,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:692,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:693,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:693,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:694,3'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:695,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:697,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_attribute
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 467
      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:455,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:457,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:459,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:460,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:460,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:461,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:464,3'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:464,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:465,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: 718
      functionLinenumberEnd: 751
      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:722,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:724,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:726,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:728,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:729,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:729,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:731,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:731,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:733,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:733,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:733,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:733,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:734,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:736,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:738,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:741,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:743,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:744,7'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:748,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: 757
      functionLinenumberEnd: 778
      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:761,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:763,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:765,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:767,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:769,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:771,5'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:771,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:774,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:774,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:774,4'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:774,4'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:775,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: 992
      functionLinenumberEnd: 1003
      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:994,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:996,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:998,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:998,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:999,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:999,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1000,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1000,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 988
      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:975,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:977,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:981,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:983,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:984,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:984,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:985,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:985,4'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_serialize_class
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 968
      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:787,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:789,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:791,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:791,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:794,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:794,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:796,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:799,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:799,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:803,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:805,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:808,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:815,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:817,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:821,4'
          Dst:             zend_file_cache_serialize_zval
        - Src:             'ext/opcache/zend_file_cache.c:825,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:825,2'
          Dst:             zend_file_cache_serialize_class_constant
        - Src:             'ext/opcache/zend_file_cache.c:826,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:826,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:827,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:827,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:828,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:828,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:828,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:828,2'
          Dst:             zend_file_cache_serialize_attribute
        - Src:             'ext/opcache/zend_file_cache.c:829,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:829,2'
          Dst:             zend_file_cache_serialize_prop_info
        - Src:             'ext/opcache/zend_file_cache.c:835,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:840,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:848,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:852,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:855,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:855,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:856,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:856,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:864,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:866,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:869,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:869,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:870,4'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:870,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:876,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:878,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:883,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:886,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:886,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:889,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:889,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:893,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:893,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:903,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:905,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:908,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:910,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:913,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:913,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:916,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:916,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:920,6'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:920,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:927,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:928,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:929,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:930,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:931,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:932,2'
          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:942,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:943,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:944,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:945,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:946,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:947,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:948,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:955,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:956,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:965,3'
          Dst:             __assert_fail
    - functionName:    zend_file_cache_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2108
      functionLinenumberEnd: 2119
      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:2115,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:2117,2'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2118,2'
          Dst:             _efree
    - functionName:    zend_file_cache_get_bin_file_path
      functionSourceFile: '/src/php-src/ext/opcache/zend_file_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1033
      functionLinenumberEnd: 1084
      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:1038,8'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1039,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: 1878
      functionLinenumberEnd: 1890
      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:1881,2'
          Dst:             zend_file_cache_unserialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1881,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1883,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1883,2'
          Dst:             zend_file_cache_unserialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1883,2'
          Dst:             destroy_zend_class
        - Src:             'ext/opcache/zend_file_cache.c:1885,2'
          Dst:             zend_file_cache_unserialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1885,2'
          Dst:             zend_file_cache_unserialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1885,2'
          Dst:             zend_function_dtor
        - Src:             'ext/opcache/zend_file_cache.c:1887,2'
          Dst:             zend_file_cache_unserialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1888,2'
          Dst:             zend_file_cache_unserialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1889,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: 1900
      functionLinenumberEnd: 2105
      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:1915,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1917,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1919,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1923,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1924,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1925,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1929,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1930,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1931,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1932,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1934,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1936,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1941,6'
          Dst:             memcmp
        - Src:             'ext/opcache/zend_file_cache.c:1942,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1943,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1944,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1946,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1948,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:1964,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/zend_file_cache.c:1965,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1966,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1968,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1970,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1972,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1978,7'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1979,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1981,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1982,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1986,15'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/zend_file_cache.c:1989,8'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1995,6'
          Dst:             read
        - Src:             'ext/opcache/zend_file_cache.c:1996,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1997,3'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1998,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2000,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2002,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2003,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2006,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:2007,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2009,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:2013,25'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:2014,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2016,4'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:2018,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2019,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2027,6'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/zend_file_cache.c:2029,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/zend_file_cache.c:2034,12'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/zend_file_cache.c:2038,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2039,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2040,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2045,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/zend_file_cache.c:2046,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2048,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2049,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2053,9'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/zend_file_cache.c:2056,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/zend_file_cache.c:2057,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2061,3'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_file_cache.c:2073,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/zend_file_cache.c:2074,3'
          Dst:             zend_file_cache_unserialize
        - Src:             'ext/opcache/zend_file_cache.c:2080,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2083,4'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2084,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:2095,3'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/zend_file_cache.c:2097,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/zend_file_cache.c:2098,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:2100,3'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/zend_file_cache.c:2102,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: 1895
      functionLinenumberEnd: 1896
      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:1896,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: 1093
      functionLinenumberEnd: 1141
      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:1104,12'
          Dst:             writev
        - Src:             'ext/opcache/zend_file_cache.c:1109,26'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1109,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: 1008
      functionLinenumberEnd: 1030
      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:1021,2'
          Dst:             zend_file_cache_serialize_interned
        - Src:             'ext/opcache/zend_file_cache.c:1021,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_file_cache.c:1023,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1023,2'
          Dst:             zend_file_cache_serialize_class
        - Src:             'ext/opcache/zend_file_cache.c:1024,2'
          Dst:             zend_file_cache_serialize_hash
        - Src:             'ext/opcache/zend_file_cache.c:1024,2'
          Dst:             zend_file_cache_serialize_func
        - Src:             'ext/opcache/zend_file_cache.c:1025,2'
          Dst:             zend_file_cache_serialize_op_array
        - Src:             'ext/opcache/zend_file_cache.c:1026,2'
          Dst:             zend_file_cache_serialize_warnings
        - Src:             'ext/opcache/zend_file_cache.c:1027,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: 1144
      functionLinenumberEnd: 1236
      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:1161,13'
          Dst:             zend_file_cache_get_bin_file_path
        - Src:             'ext/opcache/zend_file_cache.c:1163,38'
          Dst:             strlen
        - Src:             'ext/opcache/zend_file_cache.c:1163,6'
          Dst:             zend_file_cache_mkdir
        - Src:             'ext/opcache/zend_file_cache.c:1164,113'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1164,104'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1164,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1165,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1169,7'
          Dst:             open
        - Src:             'ext/opcache/zend_file_cache.c:1171,7'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1172,100'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1172,91'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1172,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1174,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1178,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1179,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1180,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1186,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/zend_file_cache.c:1192,13'
          Dst:             zend_string_alloc
        - Src:             'ext/opcache/zend_file_cache.c:1194,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1198,2'
          Dst:             zend_file_cache_serialize
        - Src:             'ext/opcache/zend_file_cache.c:1202,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/zend_file_cache.c:1214,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1215,18'
          Dst:             zend_adler32
        - Src:             'ext/opcache/zend_file_cache.c:1217,7'
          Dst:             zend_file_cache_script_write
        - Src:             'ext/opcache/zend_file_cache.c:1218,101'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1218,92'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1218,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1219,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1220,3'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1221,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1222,3'
          Dst:             unlink
        - Src:             'ext/opcache/zend_file_cache.c:1223,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1227,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_file_cache.c:1228,2'
          Dst:             _efree
        - Src:             'ext/opcache/zend_file_cache.c:1229,6'
          Dst:             flock
        - Src:             'ext/opcache/zend_file_cache.c:1230,99'
          Dst:             __errno_location
        - Src:             'ext/opcache/zend_file_cache.c:1230,90'
          Dst:             strerror
        - Src:             'ext/opcache/zend_file_cache.c:1230,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/zend_file_cache.c:1232,2'
          Dst:             close
        - Src:             'ext/opcache/zend_file_cache.c:1233,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: 199
      functionLinenumberEnd: 216
      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:207,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:212,4'
          Dst:             zend_shared_memdup_size
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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: 347
      functionLinenumberEnd: 348
      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: 388
      functionLinenumberEnd: 392
      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:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      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: 355
      functionLinenumberEnd: 356
      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:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_op_array
      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:          30
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:378,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      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:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          222
      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:    3
      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:96,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist_calc.c:98,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:100,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist_calc.c:101,3'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist_calc.c:104,5'
          Dst:             zend_persist_ast_calc
    - functionName:    zend_persist_zval_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 166
      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:114,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist_calc.c:114,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:116,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:117,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist_calc.c:123,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:126,11'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:131,5'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:135,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:135,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:136,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:141,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:141,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:143,8'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:145,7'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:152,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:153,12'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:156,6'
          Dst:             zend_persist_ast_calc
        - Src:             'ext/opcache/zend_persist_calc.c:163,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:163,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 358
      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:350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:351,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:352,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:354,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: 219
      functionLinenumberEnd: 345
      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:222,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:222,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:222,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:225,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:226,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:231,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:233,4'
          Dst:             zend_extensions_op_array_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:244,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:245,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:248,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:250,4'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:251,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:251,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:252,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:253,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:254,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:264,4'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:269,2'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:279,5'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:286,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:304,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:306,4'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:315,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:319,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:331,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:340,4'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:344,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: 658
      functionLinenumberEnd: 659
      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: 169
      functionLinenumberEnd: 196
      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:170,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:172,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:176,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:178,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:180,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:180,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:182,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:183,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:185,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:190,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:192,5'
          Dst:             zend_persist_zval_calc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 620
      functionLinenumberEnd: 628
      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:624,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:624,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:624,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:625,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:625,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:625,3'
          Dst:             zend_shared_memdup_size
        - 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
    - functionName:    zend_accel_persist_class_table_calc
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist_calc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      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:601,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:602,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:602,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:603,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:604,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:604,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:604,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:605,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: 448
      functionLinenumberEnd: 595
      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:453,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:456,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:461,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:463,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:467,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:468,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:468,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:469,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:470,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:471,4'
          Dst:             zend_persist_class_method_calc
        - Src:             'ext/opcache/zend_persist_calc.c:478,5'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:484,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:485,6'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:489,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:490,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:490,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:491,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:492,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:492,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:492,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:493,4'
          Dst:             zend_persist_class_constant_calc
        - Src:             'ext/opcache/zend_persist_calc.c:496,3'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:497,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:497,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:499,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:500,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:500,4'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:500,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:502,5'
          Dst:             zend_persist_property_info_calc
        - Src:             'ext/opcache/zend_persist_calc.c:526,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:530,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:534,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:542,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:542,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:542,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:543,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:543,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:543,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:553,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:553,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:553,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:554,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:554,5'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:554,5'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:562,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:562,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:562,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:565,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:565,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:565,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:569,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:569,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:569,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:582,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:582,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:582,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:583,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:583,6'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:583,6'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:586,7'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:586,7'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:586,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: 361
      functionLinenumberEnd: 397
      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:365,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:367,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:370,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:378,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:379,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:383,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:386,3'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:387,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:392,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:394,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: 421
      functionLinenumberEnd: 445
      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:424,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:431,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist_calc.c:434,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist_calc.c:436,3'
          Dst:             zend_persist_zval_calc
        - Src:             'ext/opcache/zend_persist_calc.c:438,4'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:441,4'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:443,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: 400
      functionLinenumberEnd: 418
      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:402,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:402,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:402,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:403,2'
          Dst:             zend_persist_type_calc
        - Src:             'ext/opcache/zend_persist_calc.c:405,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:408,3'
          Dst:             zend_persist_attributes_calc
        - Src:             'ext/opcache/zend_persist_calc.c:414,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: 631
      functionLinenumberEnd: 675
      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:645,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:645,2'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:645,2'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:653,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:655,2'
          Dst:             zend_accel_persist_class_table_calc
        - Src:             'ext/opcache/zend_persist_calc.c:657,3'
          Dst:             zend_hash_rehash
        - Src:             'ext/opcache/zend_persist_calc.c:659,2'
          Dst:             zend_hash_persist_calc
        - Src:             'ext/opcache/zend_persist_calc.c:660,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:660,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist_calc.c:661,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist_calc.c:662,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:662,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/zend_persist_calc.c:662,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:663,3'
          Dst:             zend_persist_op_array_calc
        - Src:             'ext/opcache/zend_persist_calc.c:665,2'
          Dst:             zend_persist_op_array_calc_ex
        - Src:             'ext/opcache/zend_persist_calc.c:666,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/zend_persist_calc.c:668,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: 609
      functionLinenumberEnd: 616
      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:613,3'
          Dst:             zend_shared_memdup_size
        - Src:             'ext/opcache/zend_persist_calc.c:614,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: 1304
      functionLinenumberEnd: 1320
      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:1313,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: 1290
      functionLinenumberEnd: 1301
      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:1295,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1297,5'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_type
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 389
      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:365,38'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:366,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:369,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:377,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:382,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:385,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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 336
      functionLinenumberEnd: 360
      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:339,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:340,4'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/opcache/zend_persist.c:345,6'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:346,10'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:349,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:350,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:352,10'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:354,3'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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: 347
      functionLinenumberEnd: 348
      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: 388
      functionLinenumberEnd: 392
      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:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      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: 355
      functionLinenumberEnd: 356
      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:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      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:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_persist_ast
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          238
      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:    3
      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:201,13'
          Dst:             zend_ast_is_decl
        - Src:             'ext/opcache/zend_persist.c:203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:205,23'
          Dst:             zend_ast_get_num_children
        - Src:             'ext/opcache/zend_persist.c:206,34'
          Dst:             zend_ast_size
        - Src:             'ext/opcache/zend_persist.c:206,10'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:209,22'
          Dst:             zend_persist_ast
    - functionName:    zend_persist_zval
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 289
      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:221,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/zend_persist.c:221,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:223,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:227,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:232,8'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:238,11'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:240,6'
          Dst:             gc_remove_from_buffer
        - Src:             'ext/opcache/zend_persist.c:241,11'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:244,5'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:248,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:248,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:249,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:254,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:254,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:256,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:258,7'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:263,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:268,14'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:273,9'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:275,18'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:276,5'
          Dst:             zend_persist_ast
        - Src:             'ext/opcache/zend_persist.c:278,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:280,5'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:286,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:286,4'
          Dst:             __assert_fail
    - functionName:    zend_persist_op_array
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 733
      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:708,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:710,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:712,28'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:713,3'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:716,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:718,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:726,4'
          Dst:             zend_jit_op_array
    - functionName:    zend_persist_op_array_ex
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 702
      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:397,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:409,17'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:417,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:420,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:421,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:426,29'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:433,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:440,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:444,34'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:445,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:448,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:449,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:452,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:460,16'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:461,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:468,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:469,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:473,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:474,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:480,28'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:481,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:485,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:486,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:489,22'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:490,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:493,35'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:494,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:496,41'
          Dst:             zend_extensions_op_array_persist
        - Src:             'ext/opcache/zend_persist.c:510,37'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:513,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:514,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:514,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:515,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:516,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:517,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:519,32'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:521,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:532,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:537,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:543,26'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:572,6'
          Dst:             zend_vm_set_opcode_handler_ex
        - Src:             'ext/opcache/zend_persist.c:623,18'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:628,3'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:633,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:648,14'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:651,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:653,4'
          Dst:             zend_persist_type
        - Src:             'ext/opcache/zend_persist.c:662,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:667,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:669,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:675,26'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:679,31'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:684,20'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:686,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:691,33'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:696,4'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:701,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: 658
      functionLinenumberEnd: 659
      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: 292
      functionLinenumberEnd: 333
      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:296,52'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:301,20'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:306,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:308,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:308,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:310,26'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:312,3'
          Dst:             zval_gc_flags
        - 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:315,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:315,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:320,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:322,4'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:328,19'
          Dst:             zend_shared_memdup_put_free
        - Src:             'ext/opcache/zend_persist.c:329,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_persist_early_bindings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1420
      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:1412,20'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1415,4'
          Dst:             zval_gc_flags
        - 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
    - functionName:    zend_accel_persist_class_table
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1395
      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:1332,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1333,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1333,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1334,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1335,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1336,18'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/zend_persist.c:1338,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1338,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1339,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1341,4'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/zend_persist.c:1351,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1351,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1352,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1354,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1354,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1355,6'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1359,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1359,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1364,10'
          Dst:             zend_accel_persist_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1372,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1372,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1373,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1375,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1375,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1376,6'
          Dst:             zend_accel_persist_link_func_info
        - Src:             'ext/opcache/zend_persist.c:1380,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1380,6'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1385,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: 916
      functionLinenumberEnd: 1132
      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:922,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:926,8'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:931,5'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:941,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:942,5'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:944,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:947,5'
          Dst:             zend_accel_get_class_name_map_ptr
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:950,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:954,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:955,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:956,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:957,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:958,20'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:964,35'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:966,5'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:970,39'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:975,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:976,6'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:981,6'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:988,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:989,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:989,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:990,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:991,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:992,4'
          Dst:             zend_persist_class_constant
        - Src:             'ext/opcache/zend_persist.c:996,3'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:997,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:997,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:999,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1000,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1002,21'
          Dst:             zend_persist_property_info
        - Src:             'ext/opcache/zend_persist.c:1004,12'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1020,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1021,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1026,38'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1036,29'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1039,32'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1049,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1054,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1056,10'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1057,6'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1058,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1065,21'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1072,5'
          Dst:             zval_gc_flags
        - 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:1075,26'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1082,5'
          Dst:             zval_gc_flags
        - 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:1085,22'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1091,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1094,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1098,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1101,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1105,25'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1113,6'
          Dst:             zval_gc_flags
        - 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:1117,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1117,7'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1120,33'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1123,29'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1128,3'
          Dst:             __assert_fail
    - functionName:    zend_update_parent_ce
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1286
      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:1142,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1161,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1173,21'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1176,30'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1186,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1187,47'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1189,8'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1190,41'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1191,40'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1192,38'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1193,42'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1194,39'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1199,4'
          Dst:             zend_class_implements_interface
        - Src:             'ext/opcache/zend_persist.c:1199,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1200,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1201,49'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1202,46'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1203,48'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/zend_persist.c:1209,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1215,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1221,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1227,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1233,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1239,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1245,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1251,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1257,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1263,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1269,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1275,24'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1281,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: 736
      functionLinenumberEnd: 811
      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:740,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:742,19'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:746,16'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:750,25'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:754,26'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:763,7'
          Dst:             zend_map_ptr_new_static
        - Src:             'ext/opcache/zend_persist.c:765,7'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:775,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:776,3'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:780,17'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:783,4'
          Dst:             _efree
        - Src:             'ext/opcache/zend_persist.c:789,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:791,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:796,13'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:797,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:801,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:803,5'
          Dst:             zend_map_ptr_new
    - functionName:    zend_persist_class_constant
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 913
      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:872,27'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:883,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/zend_persist.c:886,20'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:887,2'
          Dst:             zend_persist_zval
        - Src:             'ext/opcache/zend_persist.c:888,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:894,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:898,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:901,31'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:903,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:904,5'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:910,19'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:912,2'
          Dst:             zend_persist_type
    - functionName:    zend_persist_property_info
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 866
      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:816,9'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:817,7'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:821,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:824,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:826,9'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:827,5'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:829,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:834,22'
          Dst:             zend_persist_attributes
        - Src:             'ext/opcache/zend_persist.c:837,74'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:843,17'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:846,27'
          Dst:             zend_persist_class_method
        - Src:             'ext/opcache/zend_persist.c:853,7'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:857,76'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:865,2'
          Dst:             zend_persist_type
    - functionName:    zend_accel_script_persist
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1424
      functionLinenumberEnd: 1497
      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:1429,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1431,11'
          Dst:             zend_shared_memdup_free
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1440,2'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1451,3'
          Dst:             zend_jit_unprotect
        - Src:             'ext/opcache/zend_persist.c:1455,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/zend_persist.c:1457,2'
          Dst:             zend_accel_persist_class_table
        - Src:             'ext/opcache/zend_persist.c:1458,2'
          Dst:             zend_hash_persist
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1459,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/zend_persist.c:1460,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1461,3'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/zend_persist.c:1462,3'
          Dst:             zend_persist_op_array
        - Src:             'ext/opcache/zend_persist.c:1464,2'
          Dst:             zend_persist_op_array_ex
        - Src:             'ext/opcache/zend_persist.c:1468,4'
          Dst:             zend_map_ptr_new
        - Src:             'ext/opcache/zend_persist.c:1472,4'
          Dst:             zend_jit_op_array
        - Src:             'ext/opcache/zend_persist.c:1476,21'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/zend_persist.c:1477,27'
          Dst:             zend_persist_early_bindings
        - Src:             'ext/opcache/zend_persist.c:1488,4'
          Dst:             zend_jit_script
        - Src:             'ext/opcache/zend_persist.c:1490,3'
          Dst:             zend_jit_protect
    - functionName:    zend_persist_warnings
      functionSourceFile: '/src/php-src/ext/opcache/zend_persist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1397
      functionLinenumberEnd: 1406
      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:1399,14'
          Dst:             zend_shared_memdup
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_shared_memdup_put
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/opcache/zend_persist.c:1401,4'
          Dst:             zval_gc_flags
        - 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,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: 2275
      functionLinenumberEnd: 2317
      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:2278,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2279,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2296,29'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_accel_clear_call_graph_ptrs
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4566
      functionLinenumberEnd: 4573
      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:4567,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_op_array
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4358
      functionLinenumberEnd: 4379
      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:4363,33'
          Dst:             zend_shared_alloc_get_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4364,2'
          Dst:             __assert_fail
    - functionName:    preload_fix_trait_methods
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4382
      functionLinenumberEnd: 4402
      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:4385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4385,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4386,3'
          Dst:             preload_fix_trait_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4391,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4391,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4396,7'
          Dst:             preload_fix_trait_op_array
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 4329
      functionLinenumberEnd: 4355
      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:4333,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4333,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4335,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4336,4'
          Dst:             zend_shared_alloc_register_xlat_entry
        - Src:             'ext/opcache/ZendAccelerator.c:4341,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4341,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4348,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 3665
      functionLinenumberEnd: 3675
      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: 4235
      functionLinenumberEnd: 4240
      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:4236,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: 3966
      functionLinenumberEnd: 4019
      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:3974,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3978,10'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3985,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3993,27'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4007,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: 3876
      functionLinenumberEnd: 3951
      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:3886,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3886,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3888,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3894,9'
          Dst:             zend_update_class_constant
        - Src:             'ext/opcache/ZendAccelerator.c:3915,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3916,10'
          Dst:             zval_update_constant_ex
        - Src:             'ext/opcache/ZendAccelerator.c:3931,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3932,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: 3957
      functionLinenumberEnd: 3962
      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:3960,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: 3834
      functionLinenumberEnd: 3873
      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:3838,22'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:3839,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3840,3'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:3851,5'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3863,5'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 4576
      functionLinenumberEnd: 4594
      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:4580,2'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4581,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4581,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4582,3'
          Dst:             zend_accel_clear_call_graph_ptrs
        - Src:             'ext/opcache/ZendAccelerator.c:4584,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4584,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4585,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4585,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4590,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: 4447
      functionLinenumberEnd: 4497
      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:4452,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:4453,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4457,15'
          Dst:             zend_shared_alloc_checkpoint_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4460,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:4463,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4465,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4469,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:4471,2'
          Dst:             zend_shared_alloc_restore_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4474,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:4476,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:4480,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4490,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:4492,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: 1504
      functionLinenumberEnd: 1507
      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:1506,4'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1507,4'
          Dst:             strstr
    - functionName:    preload_optimize
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4405
      functionLinenumberEnd: 4444
      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:4409,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4411,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4411,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4413,4'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4417,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4417,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4418,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4420,5'
          Dst:             preload_register_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4425,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4426,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4428,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4429,3'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4432,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4432,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4433,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4433,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4434,4'
          Dst:             preload_fix_trait_methods
        - Src:             'ext/opcache/ZendAccelerator.c:4438,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - 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:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:4442,3'
          Dst:             zend_accel_finalize_delayed_early_binding_list
    - functionName:    preload_sort_classes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3781
      functionLinenumberEnd: 3826
      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: 3717
      functionLinenumberEnd: 3757
      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:3724,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3725,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3725,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3730,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3730,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3731,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3732,4'
          Dst:             zend_hash_del_bucket
        - Src:             'ext/opcache/ZendAccelerator.c:3739,18'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3740,24'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3742,14'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3750,4'
          Dst:             _zend_hash_append
        - Src:             'ext/opcache/ZendAccelerator.c:3754,3'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_move_user_functions
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3714
      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:3685,2'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:3686,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3686,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3693,19'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3694,25'
          Dst:             preload_try_strip_filename
        - Src:             'ext/opcache/ZendAccelerator.c:3696,15'
          Dst:             zend_hash_str_exists
        - Src:             'ext/opcache/ZendAccelerator.c:3704,5'
          Dst:             _zend_hash_append_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3708,4'
          Dst:             zend_hash_del_bucket
    - functionName:    preload_remove_empty_includes
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4243
      functionLinenumberEnd: 4327
      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:4248,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4248,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4255,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4255,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4265,10'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4268,36'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4271,39'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4272,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4298,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4306,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4308,34'
          Dst:             preload_resolve_path
        - Src:             'ext/opcache/ZendAccelerator.c:4311,37'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4317,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4318,8'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:4318,8'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4321,6'
          Dst:             zend_string_release
    - functionName:    preload_link
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4022
      functionLinenumberEnd: 4232
      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:4030,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4036,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4036,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4041,5'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4041,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4050,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4052,9'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4053,6'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4059,8'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4060,5'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4064,9'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4065,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4069,23'
          Dst:             zend_arena_checkpoint
        - Src:             'ext/opcache/ZendAccelerator.c:4074,5'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:4080,4'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4086,4'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4087,10'
          Dst:             zend_do_link_class
        - Src:             'ext/opcache/ZendAccelerator.c:4089,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4096,5'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4100,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:4105,10'
          Dst:             zend_hash_set_bucket_key
        - Src:             'ext/opcache/ZendAccelerator.c:4108,5'
          Dst:             zend_arena_release
        - Src:             'ext/opcache/ZendAccelerator.c:4113,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4114,5'
          Dst:             zend_hash_update_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4119,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:4120,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4127,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4127,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4132,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4141,10'
          Dst:             preload_try_resolve_constants
        - Src:             'ext/opcache/ZendAccelerator.c:4151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4151,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4157,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4157,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4163,26'
          Dst:             zend_string_tolower
        - Src:             'ext/opcache/ZendAccelerator.c:4166,8'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:4167,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4170,15'
          Dst:             preload_resolve_deps
        - Src:             'ext/opcache/ZendAccelerator.c:4171,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4176,30'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:4177,5'
          Dst:             zend_error_at
        - Src:             'ext/opcache/ZendAccelerator.c:4182,4'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:4186,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4188,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4188,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4190,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4193,4'
          Dst:             zend_accel_free_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4194,4'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:4203,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4203,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4204,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4205,3'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4207,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4207,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4208,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4208,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4210,5'
          Dst:             preload_remove_declares
        - Src:             'ext/opcache/ZendAccelerator.c:4217,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4217,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4222,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4224,9'
          Dst:             preload_remove_declares
    - functionName:    preload_compile_file
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3777
      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:3766,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:3767,29'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:3768,3'
          Dst:             zend_string_hash_val
        - Src:             'ext/opcache/ZendAccelerator.c:3774,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: 4598
      functionLinenumberEnd: 4844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         110
      ICount:          812
      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_exception_restore
        - 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:4616,2'
          Dst:             zend_stream_init_filename
        - Src:             'ext/opcache/ZendAccelerator.c:4618,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:4619,2'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4632,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4638,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:4640,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4642,4'
          Dst:             zend_execute
        - Src:             'ext/opcache/ZendAccelerator.c:4643,4'
          Dst:             zend_exception_restore
        - Src:             'ext/opcache/ZendAccelerator.c:4645,9'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4646,6'
          Dst:             zend_user_exception_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4649,12'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4655,4'
          Dst:             destroy_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4656,4'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:4659,5'
          Dst:             zend_exception_error
        - Src:             'ext/opcache/ZendAccelerator.c:4673,2'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:4681,29'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:4689,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4689,4'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4697,19'
          Dst:             zend_get_constant_str
        - Src:             'ext/opcache/ZendAccelerator.c:4707,3'
          Dst:             php_call_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4708,3'
          Dst:             zend_call_destructors
        - Src:             'ext/opcache/ZendAccelerator.c:4709,3'
          Dst:             php_output_end_all
        - Src:             'ext/opcache/ZendAccelerator.c:4710,3'
          Dst:             php_free_shutdown_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4713,3'
          Dst:             zend_shutdown_executor_values
        - Src:             'ext/opcache/ZendAccelerator.c:4723,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4723,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4725,3'
          Dst:             _zend_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:4725,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:4730,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:4736,3'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:4737,4'
          Dst:             preload_link
        - Src:             'ext/opcache/ZendAccelerator.c:4744,3'
          Dst:             preload_remove_empty_includes
        - Src:             'ext/opcache/ZendAccelerator.c:4746,12'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:4750,27'
          Dst:             zend_string_init
        - Src:             'ext/opcache/ZendAccelerator.c:4754,3'
          Dst:             init_op_array
        - Src:             'ext/opcache/ZendAccelerator.c:4771,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'ext/opcache/ZendAccelerator.c:4776,3'
          Dst:             preload_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:4777,3'
          Dst:             preload_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4779,3'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4779,3'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4781,3'
          Dst:             preload_optimize
        - Src:             'ext/opcache/ZendAccelerator.c:4783,3'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4786,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4788,26'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4790,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4791,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4793,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:4803,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4806,44'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4806,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:4807,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:4807,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:4808,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4809,5'
          Dst:             zend_hash_sort_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4809,5'
          Dst:             preload_sort_classes
        - Src:             'ext/opcache/ZendAccelerator.c:4811,31'
          Dst:             preload_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:4821,3'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4823,4'
          Dst:             accel_reset_arena_info
        - Src:             'ext/opcache/ZendAccelerator.c:4827,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4828,3'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:4830,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:4831,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:4833,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:4840,2'
          Dst:             zend_hash_destroy
        - Src:             'ext/opcache/ZendAccelerator.c:4841,2'
          Dst:             _efree
    - functionName:    zend_accel_get_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1720
      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:1711,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1714,6'
          Dst:             zend_hash_exists
        - Src:             'ext/opcache/ZendAccelerator.c:1717,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: 4501
      functionLinenumberEnd: 4562
      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:4504,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4508,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4511,4'
          Dst:             _zend_hash_append_ptr_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4515,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:4519,3'
          Dst:             zend_hash_extend
        - Src:             'ext/opcache/ZendAccelerator.c:4522,4'
          Dst:             _zend_hash_append_ex
        - Src:             'ext/opcache/ZendAccelerator.c:4535,21'
          Dst:             __zend_malloc
        - Src:             'ext/opcache/ZendAccelerator.c:4543,28'
          Dst:             __zend_realloc
        - Src:             'ext/opcache/ZendAccelerator.c:4552,31'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'ext/opcache/ZendAccelerator.c:4554,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: 1347
      functionLinenumberEnd: 1349
      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: 4853
      functionLinenumberEnd: 4855
      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:4854,2'
          Dst:             fflush
    - functionName:    preload_ub_write
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4848
      functionLinenumberEnd: 4849
      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:4849,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: 4868
      functionLinenumberEnd: 4869
      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: 4863
      functionLinenumberEnd: 4864
      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: 4858
      functionLinenumberEnd: 4859
      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: 4872
      functionLinenumberEnd: 4976
      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:4901,2'
          Dst:             zend_interned_strings_switch_storage
        - Src:             'ext/opcache/ZendAccelerator.c:4910,25'
          Dst:             php_request_startup
        - Src:             'ext/opcache/ZendAccelerator.c:4920,3'
          Dst:             php_output_set_status
        - Src:             'ext/opcache/ZendAccelerator.c:4923,31'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:4933,7'
          Dst:             accel_preload
        - Src:             'ext/opcache/ZendAccelerator.c:4936,3'
          Dst:             preload_flush
        - Src:             'ext/opcache/ZendAccelerator.c:4945,3'
          Dst:             php_request_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:4955,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:4974,2'
          Dst:             sapi_activate
    - functionName:    accel_finish_startup_preload_subprocess
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4980
      functionLinenumberEnd: 5044
      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:4981,15'
          Dst:             geteuid
        - Src:             'ext/opcache/ZendAccelerator.c:4985,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:4995,39'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:4996,8'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5003,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5004,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5008,22'
          Dst:             getpwnam
        - Src:             'ext/opcache/ZendAccelerator.c:5010,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5011,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5020,9'
          Dst:             fork
        - Src:             'ext/opcache/ZendAccelerator.c:5022,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5023,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5028,7'
          Dst:             setgid
        - Src:             'ext/opcache/ZendAccelerator.c:5029,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5030,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5032,7'
          Dst:             initgroups
        - Src:             'ext/opcache/ZendAccelerator.c:5033,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5034,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5036,7'
          Dst:             setuid
        - Src:             'ext/opcache/ZendAccelerator.c:5037,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5038,4'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5040,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:    2
      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: 807
      functionLinenumberEnd: 815
      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:808,21'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:811,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: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         228
      ICount:          1620
      EdgeCount:       280
      CyclomaticComplexity: 54
      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:676,5'
          Dst:             accel_copy_permanent_list_types
        - Src:             'ext/opcache/ZendAccelerator.c:682,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:682,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:693,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:693,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:696,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:710,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:710,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:719,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:719,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:726,8'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:727,5'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:733,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:733,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:743,7'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:744,4'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:749,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:749,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:754,3'
          Dst:             zend_string_addref
        - Src:             'ext/opcache/ZendAccelerator.c:761,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:761,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:767,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:767,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:784,7'
          Dst:             php_get_stream_filters_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:785,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:785,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:791,7'
          Dst:             php_stream_get_url_stream_wrappers_hash_global
        - Src:             'ext/opcache/ZendAccelerator.c:792,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:792,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:798,7'
          Dst:             php_stream_xport_get_hash
        - Src:             'ext/opcache/ZendAccelerator.c:799,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:799,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: 2354
      functionLinenumberEnd: 2504
      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:2362,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2363,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2366,36'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2373,5'
          Dst:             zend_hash_del
        - Src:             'ext/opcache/ZendAccelerator.c:2378,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2379,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2383,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2385,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2386,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2388,5'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2396,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2404,17'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2407,2'
          Dst:             zend_persist_class_entry_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2408,2'
          Dst:             zend_persist_warnings_calc
        - Src:             'ext/opcache/ZendAccelerator.c:2411,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2417,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2421,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2422,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2423,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2427,2'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2445,22'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2450,31'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2452,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2452,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2454,4'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2454,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2460,32'
          Dst:             zend_hash_num_elements
        - Src:             'ext/opcache/ZendAccelerator.c:2471,23'
          Dst:             zend_persist_class_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2472,2'
          Dst:             zend_update_parent_ce
        - Src:             'ext/opcache/ZendAccelerator.c:2479,20'
          Dst:             zend_persist_warnings
        - Src:             'ext/opcache/ZendAccelerator.c:2485,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:2487,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2488,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2492,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2501,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: 2320
      functionLinenumberEnd: 2351
      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:2326,11'
          Dst:             zend_accel_inheritance_cache_find
        - Src:             'ext/opcache/ZendAccelerator.c:2329,5'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2331,6'
          Dst:             zend_map_ptr_extend
        - Src:             'ext/opcache/ZendAccelerator.c:2334,9'
          Dst:             zval_gc_flags
        - Src:             'ext/opcache/ZendAccelerator.c:2335,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2335,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2335,6'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:2341,28'
          Dst:             zend_lookup_class_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 5048
      functionLinenumberEnd: 5144
      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:5063,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:5068,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:5072,3'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5073,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5079,6'
          Dst:             accel_finish_startup_preload_subprocess
        - Src:             'ext/opcache/ZendAccelerator.c:5080,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5086,10'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5088,27'
          Dst:             accel_finish_startup_preload
        - Src:             'ext/opcache/ZendAccelerator.c:5090,3'
          Dst:             exit
        - Src:             'ext/opcache/ZendAccelerator.c:5103,28'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:5106,8'
          Dst:             sigemptyset
        - Src:             'ext/opcache/ZendAccelerator.c:5107,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5108,9'
          Dst:             sigaddset
        - Src:             'ext/opcache/ZendAccelerator.c:5109,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5111,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5112,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5118,7'
          Dst:             waitpid
        - Src:             'ext/opcache/ZendAccelerator.c:5119,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:5120,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:5125,8'
          Dst:             sigprocmask
        - Src:             'ext/opcache/ZendAccelerator.c:5126,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:5132,4'
          Dst:             preload_load
        - Src:             'ext/opcache/ZendAccelerator.c:5135,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: 818
      functionLinenumberEnd: 835
      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:820,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:821,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:824,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:824,3'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:827,3'
          Dst:             accel_copy_permanent_strings
        - Src:             'ext/opcache/ZendAccelerator.c:827,3'
          Dst:             accel_replace_string_by_shm_permanent
        - Src:             'ext/opcache/ZendAccelerator.c:830,2'
          Dst:             accel_interned_strings_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:832,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:833,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:834,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: 2551
      functionLinenumberEnd: 2624
      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:2570,11'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2572,38'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2578,15'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:2593,37'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2600,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2601,8'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2602,8'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2603,8'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2604,8'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2605,8'
          Dst:             zend_signal_handler_unblock
    - functionName:    accel_make_persistent_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1202
      functionLinenumberEnd: 1373
      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:1208,2'
          Dst:             zend_gc_refcount
        - Src:             'ext/opcache/ZendAccelerator.c:1208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:1214,13'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1215,8'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1231,27'
          Dst:             accel_getcwd
        - Src:             'ext/opcache/ZendAccelerator.c:1235,129'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:1235,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1244,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1247,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1248,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1249,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1249,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1251,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1254,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1255,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1256,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1260,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1288,25'
          Dst:             accel_find_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1291,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1292,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1293,39'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1293,13'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1295,8'
          Dst:             zend_string_release
        - Src:             'ext/opcache/ZendAccelerator.c:1298,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1299,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1300,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1304,19'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/opcache/ZendAccelerator.c:1347,7'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_accel_add_key
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1501
      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:1485,7'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1486,7'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1487,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1489,4'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1491,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1493,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1494,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1497,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: 1460
      functionLinenumberEnd: 1480
      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:1463,6'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:1466,2'
          Dst:             zend_gc_addref
        - Src:             'ext/opcache/ZendAccelerator.c:1467,12'
          Dst:             accel_new_interned_string
        - Src:             'ext/opcache/ZendAccelerator.c:1469,3'
          Dst:             zend_gc_delref
        - Src:             'ext/opcache/ZendAccelerator.c:1470,13'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1472,4'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_accel_schedule_restart
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3527
      functionLinenumberEnd: 3560
      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:3543,2'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3547,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3554,30'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:3558,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3559,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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      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: 2528
      functionLinenumberEnd: 2547
      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:2540,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: 2860
      functionLinenumberEnd: 2948
      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:2864,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2874,25'
          Dst:             zend_shared_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:2876,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2877,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:2885,2'
          Dst:             zend_accel_hash_init
        - Src:             'ext/opcache/ZendAccelerator.c:2906,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2913,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2926,2'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:2926,2'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2926,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2926,2'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:2931,2'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2938,21'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:2946,2'
          Dst:             zend_shared_alloc_unlock
    - functionName:    zend_reset_cache_vars
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2627
      functionLinenumberEnd: 2637
      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: 3061
      functionLinenumberEnd: 3067
      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:3062,33'
          Dst:             strcmp
    - functionName:    accel_remap_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2999
      functionLinenumberEnd: 3059
      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:3003,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3010,13'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3010,4'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3010,21'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3008,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3016,8'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3022,9'
          Dst:             mmap
        - Src:             'ext/opcache/ZendAccelerator.c:3027,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3029,13'
          Dst:             madvise
        - Src:             'ext/opcache/ZendAccelerator.c:3031,4'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3032,4'
          Dst:             munmap
        - Src:             'ext/opcache/ZendAccelerator.c:3035,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3035,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3035,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3033,4'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3050,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3053,2'
          Dst:             mprotect
        - Src:             'ext/opcache/ZendAccelerator.c:3054,2'
          Dst:             zend_mmap_set_name
        - Src:             'ext/opcache/ZendAccelerator.c:3056,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: 3069
      functionLinenumberEnd: 3142
      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:3072,6'
          Dst:             dl_iterate_phdr
        - Src:             'ext/opcache/ZendAccelerator.c:3072,6'
          Dst:             accel_dl_iterate_phdr_callback
        - Src:             'ext/opcache/ZendAccelerator.c:3073,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3078,12'
          Dst:             fopen
        - Src:             'ext/opcache/ZendAccelerator.c:3099,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3099,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3099,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3098,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3105,7'
          Dst:             fread
        - Src:             'ext/opcache/ZendAccelerator.c:3107,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3107,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3107,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3106,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3108,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3114,6'
          Dst:             fseek
        - Src:             'ext/opcache/ZendAccelerator.c:3116,14'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3116,5'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:3116,22'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:3115,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3117,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3120,6'
          Dst:             fread
        - 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:3123,3'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3127,2'
          Dst:             fclose
        - Src:             'ext/opcache/ZendAccelerator.c:3133,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3133,3'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3134,45'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3134,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: 3230
      functionLinenumberEnd: 3462
      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:3267,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:3254,7'
          Dst:             zend_jit_check_support
        - Src:             'ext/opcache/ZendAccelerator.c:3257,16'
          Dst:             zend_get_page_size
        - Src:             'ext/opcache/ZendAccelerator.c:3259,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3267,11'
          Dst:             zend_shared_alloc_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3272,9'
          Dst:             zend_accel_init_shm
        - Src:             'ext/opcache/ZendAccelerator.c:3279,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3282,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3283,5'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3283,5'
          Dst:             accelerator_remove_cb
        - Src:             'ext/opcache/ZendAccelerator.c:3291,5'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3293,5'
          Dst:             zend_interned_strings_set_request_storage_handlers
        - Src:             'ext/opcache/ZendAccelerator.c:3293,5'
          Dst:             accel_new_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3293,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3293,5'
          Dst:             accel_init_interned_string_for_php
        - Src:             'ext/opcache/ZendAccelerator.c:3297,5'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3301,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3320,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:3327,5'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3329,5'
          Dst:             zend_jit_startup
        - Src:             'ext/opcache/ZendAccelerator.c:3334,3'
          Dst:             zend_shared_alloc_save_state
        - Src:             'ext/opcache/ZendAccelerator.c:3335,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:3337,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:3340,3'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3347,26'
          Dst:             calloc
        - Src:             'ext/opcache/ZendAccelerator.c:3354,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3358,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3378,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3383,4'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:3386,4'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:3392,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:3416,14'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3425,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/opcache/ZendAccelerator.c:3434,2'
          Dst:             zend_accel_override_file_functions
        - Src:             'ext/opcache/ZendAccelerator.c:3441,3'
          Dst:             zend_accel_blacklist_init
        - Src:             'ext/opcache/ZendAccelerator.c:3442,3'
          Dst:             zend_accel_blacklist_load
        - Src:             'ext/opcache/ZendAccelerator.c:3446,3'
          Dst:             accel_use_shm_interned_strings
        - Src:             'ext/opcache/ZendAccelerator.c:3449,6'
          Dst:             accel_finish_startup
    - functionName:    accelerator_remove_cb
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2840
      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:2824,7'
          Dst:             strcmp
    - functionName:    zps_startup_failure
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2844
      functionLinenumberEnd: 2849
      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:2848,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: 1996
      functionLinenumberEnd: 2272
      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:2008,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2014,10'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2015,43'
          Dst:             accel_restart_is_active
        - Src:             'ext/opcache/ZendAccelerator.c:2017,11'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2044,10'
          Dst:             accel_make_persistent_key
        - Src:             'ext/opcache/ZendAccelerator.c:2050,24'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:2051,14'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2051,14'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:2066,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2068,7'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2075,14'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:2082,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2083,7'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2084,7'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:2085,7'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2086,7'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2087,7'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2107,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:2109,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2120,6'
          Dst:             check_persistent_script_access
        - Src:             'ext/opcache/ZendAccelerator.c:2123,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2125,5'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:2132,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2136,7'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:2137,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:2144,23'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:2149,28'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2157,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2158,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2160,12'
          Dst:             file_cache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2165,3'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2167,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2168,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2169,23'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:2171,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2184,25'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2185,24'
          Dst:             cache_script_in_shared_memory
        - Src:             'ext/opcache/ZendAccelerator.c:2186,4'
          Dst:             gc_enable
        - Src:             'ext/opcache/ZendAccelerator.c:2193,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2194,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2195,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2196,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2201,29'
          Dst:             zend_hash_next_free_element
        - Src:             'ext/opcache/ZendAccelerator.c:2204,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/opcache/ZendAccelerator.c:2208,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2209,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2215,4'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2217,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2219,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:2244,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:2248,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:2252,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:2253,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:2259,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2260,3'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2262,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2268,3'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:2271,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: 1887
      functionLinenumberEnd: 1971
      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:1892,6'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1893,7'
          Dst:             is_cacheable_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1902,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1904,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1912,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1913,22'
          Dst:             zend_file_cache_script_load
        - Src:             'ext/opcache/ZendAccelerator.c:1914,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1915,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1925,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/opcache/ZendAccelerator.c:1929,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/ZendAccelerator.c:1933,7'
          Dst:             _php_stream_stat_path
        - Src:             'ext/opcache/ZendAccelerator.c:1934,7'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1939,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1942,4'
          Dst:             zend_accel_set_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1945,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1948,2'
          Dst:             zend_begin_record_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1950,22'
          Dst:             opcache_compile_file
        - Src:             'ext/opcache/ZendAccelerator.c:1959,23'
          Dst:             cache_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1961,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1962,3'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1964,10'
          Dst:             zend_accel_load_script
        - Src:             'ext/opcache/ZendAccelerator.c:1967,2'
          Dst:             zend_emit_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1968,2'
          Dst:             zend_free_recorded_errors
    - functionName:    check_persistent_script_access
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1974
      functionLinenumberEnd: 1992
      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:1977,6'
          Dst:             memcmp
        - Src:             'ext/opcache/ZendAccelerator.c:1979,10'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:1983,15'
          Dst:             _estrdup
        - Src:             'ext/opcache/ZendAccelerator.c:1984,14'
          Dst:             strstr
        - Src:             'ext/opcache/ZendAccelerator.c:1988,14'
          Dst:             access
        - Src:             'ext/opcache/ZendAccelerator.c:1989,3'
          Dst:             _efree
    - functionName:    validate_timestamp_and_record
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1187
      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:1181,13'
          Dst:             do_validate_timestamps
    - functionName:    zend_accel_lock_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1407
      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:1404,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1405,2'
          Dst:             zend_accel_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1406,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: 1738
      functionLinenumberEnd: 1884
      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:1753,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1755,6'
          Dst:             zend_message_dispatcher
        - Src:             'ext/opcache/ZendAccelerator.c:1763,34'
          Dst:             zend_accel_blacklist_is_blacklisted
        - Src:             'ext/opcache/ZendAccelerator.c:1764,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1766,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1779,15'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1797,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1799,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1810,2'
          Dst:             __sigsetjmp
        - Src:             'ext/opcache/ZendAccelerator.c:1843,4'
          Dst:             zend_free_recorded_errors
        - Src:             'ext/opcache/ZendAccelerator.c:1844,4'
          Dst:             _zend_bailout
        - Src:             'ext/opcache/ZendAccelerator.c:1853,26'
          Dst:             create_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1855,2'
          Dst:             zend_accel_move_user_functions
        - Src:             'ext/opcache/ZendAccelerator.c:1856,2'
          Dst:             zend_accel_move_user_classes
        - Src:             'ext/opcache/ZendAccelerator.c:1857,2'
          Dst:             zend_accel_build_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1859,2'
          Dst:             _efree
        - Src:             'ext/opcache/ZendAccelerator.c:1864,51'
          Dst:             zend_accel_get_auto_globals
        - Src:             'ext/opcache/ZendAccelerator.c:1876,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1878,44'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1880,2'
          Dst:             zend_string_hash_val
    - functionName:    cache_script_in_shared_memory
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1572
      functionLinenumberEnd: 1702
      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:1581,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1582,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1586,2'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1591,11'
          Dst:             zend_accel_hash_find_entry
        - Src:             'ext/opcache/ZendAccelerator.c:1599,5'
          Dst:             zend_accel_add_key
        - Src:             'ext/opcache/ZendAccelerator.c:1601,4'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1604,4'
          Dst:             free_persistent_script
        - Src:             'ext/opcache/ZendAccelerator.c:1613,6'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1614,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1616,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1617,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1619,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1625,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1628,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1631,13'
          Dst:             zend_shared_alloc_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1633,3'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1634,3'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1635,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1637,28'
          Dst:             store_script_in_file_cache
        - Src:             'ext/opcache/ZendAccelerator.c:1643,2'
          Dst:             bzero_aligned
        - Src:             'ext/opcache/ZendAccelerator.c:1645,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1648,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1650,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1652,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1656,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1666,11'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1668,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1671,8'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/opcache/ZendAccelerator.c:1672,8'
          Dst:             zend_string_equals
        - Src:             'ext/opcache/ZendAccelerator.c:1674,27'
          Dst:             accel_new_interned_key
        - Src:             'ext/opcache/ZendAccelerator.c:1677,9'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:1678,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1680,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1682,6'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1685,5'
          Dst:             zend_accel_schedule_restart_if_necessary
        - Src:             'ext/opcache/ZendAccelerator.c:1692,2'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1695,3'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1696,3'
          Dst:             zend_file_cache_script_store
        - Src:             'ext/opcache/ZendAccelerator.c:1697,3'
          Dst:             zend_accel_shared_protect
    - functionName:    zend_accel_set_auto_globals
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1735
      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:1726,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1729,3'
          Dst:             zend_is_auto_global
        - Src:             'ext/opcache/ZendAccelerator.c:1732,3'
          Dst:             zend_is_auto_global
    - functionName:    store_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1554
      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:1514,2'
          Dst:             zend_shared_alloc_init_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1517,16'
          Dst:             zend_accel_script_persist_calc
        - Src:             'ext/opcache/ZendAccelerator.c:1522,13'
          Dst:             zend_arena_alloc
        - Src:             'ext/opcache/ZendAccelerator.c:1532,2'
          Dst:             zend_shared_alloc_clear_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1535,26'
          Dst:             zend_accel_script_persist
        - Src:             'ext/opcache/ZendAccelerator.c:1537,2'
          Dst:             zend_shared_alloc_destroy_xlat_table
        - Src:             'ext/opcache/ZendAccelerator.c:1539,35'
          Dst:             is_phar_file
        - Src:             'ext/opcache/ZendAccelerator.c:1543,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:1552,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: 1026
      functionLinenumberEnd: 1115
      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:1053,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:1055,19'
          Dst:             fileno
        - Src:             'ext/opcache/ZendAccelerator.c:1055,8'
          Dst:             fstat
        - Src:             'ext/opcache/ZendAccelerator.c:1056,9'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1065,9'
          Dst:             php_is_stream_path
        - Src:             'ext/opcache/ZendAccelerator.c:1066,10'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1070,9'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:1075,8'
          Dst:             zend_get_stream_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1093,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: 945
      functionLinenumberEnd: 978
      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:954,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/opcache/ZendAccelerator.c:965,2'
          Dst:             __sigsetjmp
    - functionName:    zend_accel_discard_script
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1396
      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:1393,4'
          Dst:             zend_accel_hash_is_full
        - Src:             'ext/opcache/ZendAccelerator.c:1394,3'
          Dst:             zend_accel_schedule_restart_if_necessary
    - functionName:    do_validate_timestamps
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1172
      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:1129,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1136,8'
          Dst:             zend_string_equal_content
        - Src:             'ext/opcache/ZendAccelerator.c:1137,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1145,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1151,6'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1153,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1159,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1163,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1166,8'
          Dst:             zend_get_file_handle_timestamp
        - Src:             'ext/opcache/ZendAccelerator.c:1169,2'
          Dst:             zend_destroy_file_handle
    - functionName:    cache_script_in_file_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1568
      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:1563,2'
          Dst:             zend_optimize_script
        - Src:             'ext/opcache/ZendAccelerator.c:1564,2'
          Dst:             zend_accel_finalize_delayed_early_binding_list
        - Src:             'ext/opcache/ZendAccelerator.c:1568,9'
          Dst:             store_script_in_file_cache
    - functionName:    accel_sapi_is_cli
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2854
      functionLinenumberEnd: 2856
      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:2855,9'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:2856,6'
          Dst:             strcmp
    - functionName:    accel_move_code_to_huge_pages
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3158
      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:3147,6'
          Dst:             accel_find_program_section
        - Src:             'ext/opcache/ZendAccelerator.c:3148,3'
          Dst:             zend_error
        - Src:             'ext/opcache/ZendAccelerator.c:3155,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:3156,3'
          Dst:             accel_remap_huge_pages
    - functionName:    accel_globals_ctor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2956
      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:2954,23'
          Dst:             zend_string_alloc
    - functionName:    accel_activate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5146
      functionLinenumberEnd: 5150
      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: 3174
      functionLinenumberEnd: 3227
      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:3178,2'
          Dst:             accel_globals_ctor
        - Src:             'ext/opcache/ZendAccelerator.c:3182,2'
          Dst:             zend_jit_init
        - Src:             'ext/opcache/ZendAccelerator.c:3191,2'
          Dst:             zend_accel_register_ini_entries
        - Src:             'ext/opcache/ZendAccelerator.c:3202,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3203,7'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3204,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3205,4'
          Dst:             strcmp
        - Src:             'ext/opcache/ZendAccelerator.c:3206,3'
          Dst:             accel_move_code_to_huge_pages
        - Src:             'ext/opcache/ZendAccelerator.c:3210,43'
          Dst:             accel_sapi_is_cli
        - Src:             'ext/opcache/ZendAccelerator.c:3212,3'
          Dst:             zps_startup_failure
        - Src:             'ext/opcache/ZendAccelerator.c:3212,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: 839
      functionLinenumberEnd: 899
      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:846,3'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:851,4'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:852,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:853,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:856,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:857,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:858,118'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:858,109'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:858,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:863,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:864,8'
          Dst:             kill
        - Src:             'ext/opcache/ZendAccelerator.c:865,9'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:868,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:869,16'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:870,108'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:870,99'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:870,6'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:874,4'
          Dst:             usleep
        - Src:             'ext/opcache/ZendAccelerator.c:880,31'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:882,4'
          Dst:             zend_accel_error_noreturn
        - Src:             'ext/opcache/ZendAccelerator.c:890,7'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:891,69'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:891,60'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:891,77'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:891,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: 3563
      functionLinenumberEnd: 3569
      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:3568,2'
          Dst:             accel_deactivate_sub
    - functionName:    accel_post_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3467
      functionLinenumberEnd: 3469
      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:3468,2'
          Dst:             zend_shared_alloc_shutdown
    - functionName:    preload_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3613
      functionLinenumberEnd: 3644
      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:3628,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3628,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3633,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3637,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:3637,3'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3639,43'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:3642,5'
          Dst:             __assert_fail
    - functionName:    accel_globals_dtor
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2959
      functionLinenumberEnd: 2964
      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:2960,2'
          Dst:             zend_string_free
    - functionName:    accel_shutdown
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3472
      functionLinenumberEnd: 3524
      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:3477,2'
          Dst:             zend_jit_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3480,2'
          Dst:             zend_accel_blacklist_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3486,3'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3493,3'
          Dst:             preload_shutdown
        - Src:             'ext/opcache/ZendAccelerator.c:3499,2'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:3504,2'
          Dst:             accel_globals_dtor
        - Src:             'ext/opcache/ZendAccelerator.c:3519,19'
          Dst:             zend_hash_str_find_ptr
    - functionName:    accel_reset_pcre_cache
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2650
      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:2643,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/ZendAccelerator.c:2643,2'
          Dst:             zval_get_type
        - Src:             'ext/opcache/ZendAccelerator.c:2645,7'
          Dst:             zend_accel_in_shm
        - Src:             'ext/opcache/ZendAccelerator.c:2647,4'
          Dst:             zend_hash_del_bucket
    - functionName:    start_accel_extension
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3169
      functionLinenumberEnd: 3171
      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:3170,2'
          Dst:             zend_register_extension
    - functionName:    accel_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2797
      functionLinenumberEnd: 2799
      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:2798,2'
          Dst:             zend_jit_deactivate
    - functionName:    accel_post_deactivate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2803
      functionLinenumberEnd: 2818
      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:2805,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/opcache/ZendAccelerator.c:2813,2'
          Dst:             zend_shared_alloc_safe_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2814,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: 3647
      functionLinenumberEnd: 3651
      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:3649,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: 3654
      functionLinenumberEnd: 3663
      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:3655,2'
          Dst:             zend_accel_hash_update
        - Src:             'ext/opcache/ZendAccelerator.c:3659,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: 903
      functionLinenumberEnd: 942
      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:923,6'
          Dst:             fcntl
        - Src:             'ext/opcache/ZendAccelerator.c:924,67'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:924,58'
          Dst:             strerror
        - Src:             'ext/opcache/ZendAccelerator.c:924,75'
          Dst:             __errno_location
        - Src:             'ext/opcache/ZendAccelerator.c:924,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:933,6'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:934,118'
          Dst:             time
        - Src:             'ext/opcache/ZendAccelerator.c:934,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:935,3'
          Dst:             kill_all_lockers
    - functionName:    zm_activate_zend_accelerator
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2653
      functionLinenumberEnd: 2793
      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:2718,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/ZendAccelerator.c:2661,30'
          Dst:             sapi_get_request_time
        - Src:             'ext/opcache/ZendAccelerator.c:2680,7'
          Dst:             stat
        - Src:             'ext/opcache/ZendAccelerator.c:2700,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2706,65'
          Dst:             getpid
        - Src:             'ext/opcache/ZendAccelerator.c:2706,3'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2708,3'
          Dst:             accel_unlock_all
        - Src:             'ext/opcache/ZendAccelerator.c:2713,3'
          Dst:             zend_shared_alloc_lock
        - Src:             'ext/opcache/ZendAccelerator.c:2715,8'
          Dst:             accel_is_inactive
        - Src:             'ext/opcache/ZendAccelerator.c:2716,5'
          Dst:             zend_accel_error
        - Src:             'ext/opcache/ZendAccelerator.c:2729,5'
          Dst:             accel_restart_enter
        - Src:             'ext/opcache/ZendAccelerator.c:2731,5'
          Dst:             zend_map_ptr_reset
        - Src:             'ext/opcache/ZendAccelerator.c:2732,5'
          Dst:             zend_reset_cache_vars
        - Src:             'ext/opcache/ZendAccelerator.c:2733,5'
          Dst:             zend_accel_hash_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2736,6'
          Dst:             accel_interned_strings_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2739,5'
          Dst:             zend_shared_alloc_restore_state
        - Src:             'ext/opcache/ZendAccelerator.c:2742,6'
          Dst:             preload_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2747,5'
          Dst:             zend_jit_restart
        - Src:             'ext/opcache/ZendAccelerator.c:2756,5'
          Dst:             accel_restart_leave
        - Src:             'ext/opcache/ZendAccelerator.c:2759,3'
          Dst:             zend_shared_alloc_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:2764,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:2765,2'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:2772,3'
          Dst:             realpath_cache_clean
        - Src:             'ext/opcache/ZendAccelerator.c:2774,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2777,3'
          Dst:             accel_reset_pcre_cache
        - Src:             'ext/opcache/ZendAccelerator.c:2783,2'
          Dst:             zend_jit_activate
        - Src:             'ext/opcache/ZendAccelerator.c:2788,3'
          Dst:             preload_activate
    - functionName:    accelerator_shm_read_unlock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3600
      functionLinenumberEnd: 3605
      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:3603,3'
          Dst:             accel_deactivate_now
    - functionName:    accelerator_shm_read_lock
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3596
      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:3584,7'
          Dst:             accel_activate_add
        - Src:             'ext/opcache/ZendAccelerator.c:3590,4'
          Dst:             accel_deactivate_now
    - functionName:    zend_accel_invalidate
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1457
      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:1415,35'
          Dst:             accelerator_shm_read_lock
        - Src:             'ext/opcache/ZendAccelerator.c:1424,14'
          Dst:             zend_string_copy
        - Src:             'ext/opcache/ZendAccelerator.c:1429,3'
          Dst:             zend_file_cache_invalidate
        - Src:             'ext/opcache/ZendAccelerator.c:1432,22'
          Dst:             zend_accel_hash_find
        - Src:             'ext/opcache/ZendAccelerator.c:1435,3'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/opcache/ZendAccelerator.c:1440,4'
          Dst:             do_validate_timestamps
        - Src:             'ext/opcache/ZendAccelerator.c:1442,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1443,4'
          Dst:             zend_accel_lock_discard_script
        - Src:             'ext/opcache/ZendAccelerator.c:1444,4'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1445,4'
          Dst:             zend_signal_handler_unblock
        - Src:             'ext/opcache/ZendAccelerator.c:1449,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/opcache/ZendAccelerator.c:1453,2'
          Dst:             accelerator_shm_read_unlock
        - Src:             'ext/opcache/ZendAccelerator.c:1454,2'
          Dst:             zend_string_release_ex
    - functionName:    validate_timestamp_and_record_ex
      functionSourceFile: '/src/php-src/ext/opcache/ZendAccelerator.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1195
      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:1191,2'
          Dst:             zend_accel_shared_protect
        - Src:             'ext/opcache/ZendAccelerator.c:1192,26'
          Dst:             validate_timestamp_and_record
        - Src:             'ext/opcache/ZendAccelerator.c:1193,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: 1272
      functionLinenumberEnd: 1282
      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:1273,2'
          Dst:             __assert_fail
    - functionName:    ir_insert_chain_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1308
      functionLinenumberEnd: 1322
      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:1312,2'
          Dst:             __assert_fail
    - functionName:    ir_dump_chains
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1410
      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:1397,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1402,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1405,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1407,4'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_freq_graph
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1379
      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:1351,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1352,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1355,33'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1359,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1366,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1373,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1376,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1378,2'
          Dst:             fprintf
    - functionName:    ir_dump_edges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1391
      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:1387,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1389,3'
          Dst:             fprintf
    - functionName:    ir_edge_info_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1269
      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: 1296
      functionLinenumberEnd: 1305
      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: 765
      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: 2052
      functionLinenumberEnd: 2076
      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:2059,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2060,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2064,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2066,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2067,18'
          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,17'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2075,2'
          Dst:             __assert_fail
    - functionName:    ir_skip_empty_target_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2017
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2017,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: 1218
      functionLinenumberEnd: 1226
      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:1223,4'
          Dst:             __assert_fail
    - functionName:    ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2021
      functionLinenumberEnd: 2049
      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: 1414
      functionLinenumberEnd: 1823
      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:1426,22'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1430,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1441,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1442,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1444,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:586,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1467,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1478,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1506,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1509,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1513,17'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1565,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1569,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1582,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1583,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1583,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1584,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1585,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1588,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1589,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1598,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1602,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1614,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1615,7'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1615,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1616,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1617,7'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1620,19'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1621,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1656,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1660,18'
          Dst:             _ir_skip_empty_blocks
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1661,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1670,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1671,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1674,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1674,2'
          Dst:             ir_edge_info_cmp
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1678,3'
          Dst:             ir_dump_edges
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1688,5'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1688,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1690,6'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1727,3'
          Dst:             ir_dump_cfg_freq_graph
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1731,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1735,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1743,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1750,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1754,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1755,6'
          Dst:             ir_insert_chain_before
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1762,4'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1772,44'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1785,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1786,18'
          Dst:             ir_chain_head_path_compress
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1789,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1791,5'
          Dst:             ir_join_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1798,3'
          Dst:             ir_dump_chains
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1820,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1821,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: 1830
      functionLinenumberEnd: 1952
      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:1840,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1948,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1950,2'
          Dst:             _efree
    - functionName:    ir_schedule_blocks
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1956
      functionLinenumberEnd: 2012
      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:2008,10'
          Dst:             ir_schedule_blocks_top_down
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:2010,10'
          Dst:             ir_schedule_blocks_bottom_up
    - functionName:    ir_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 946
      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: 950
      functionLinenumberEnd: 1215
      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:964,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:970,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:970,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:984,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:984,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:997,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:997,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:1029,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1045,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1056,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:1056,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:1079,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:1079,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1113,10'
          Dst:             ir_dominates
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1118,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:1118,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:1166,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:1166,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1176,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1211,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:1212,2'
          Dst:             _efree
    - functionName:    ir_build_dominators_tree_iterative
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_cfg.c'
      linkageType:     InternalLinkage
      functionLinenumber: 853
      functionLinenumberEnd: 934
      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:877,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:878,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:891,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:894,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:899,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: 850
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         97
      ICount:          807
      EdgeCount:       118
      CyclomaticComplexity: 23
      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_cfg.c:823,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:827,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_cfg.c:843,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: 1063
      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: 990
      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: 995
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         338
      ICount:          2156
      EdgeCount:       434
      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:381,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:335,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:343,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:350,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:356,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:362,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:374,10'
          Dst:             ir_check_input_list
        - Src:             'ext/opcache/jit/ir/ir_check.c:375,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:385,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:391,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:406,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:441,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_check.c:455,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_check.c:461,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: 166
      functionLinenumberEnd: 1165
      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:173,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:176,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:178,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:186,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:188,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:196,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:196,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:200,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:204,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:204,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:208,4'
          Dst:             fprintf
    - functionName:    ir_dump_codegen
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         276
      ICount:          1925
      EdgeCount:       358
      CyclomaticComplexity: 84
      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:608,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:486,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:488,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:490,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:490,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:491,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:493,26'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:493,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:495,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:496,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:497,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:499,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:501,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:515,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:517,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:520,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:525,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:527,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:528,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:531,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:532,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:538,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:540,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:542,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:547,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:549,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:551,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:553,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:559,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:561,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:563,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:568,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:568,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:572,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:575,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:577,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:579,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:584,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:584,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:588,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:591,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:594,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:596,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:598,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:600,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:611,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:613,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:616,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:622,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:622,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:631,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:635,51'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:635,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:639,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:640,8'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_dump.c:648,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:653,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:657,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:662,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:666,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:670,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:673,18'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_dump.c:675,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:676,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:684,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:686,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:687,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:690,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:693,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:696,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:698,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:700,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:707,4'
          Dst:             ir_dump_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_dump.c:718,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:725,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:729,11'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:732,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:736,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:742,4'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_dump.c:743,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:745,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:748,2'
          Dst:             fprintf
    - functionName:    ir_dump_live_ranges
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         104
      ICount:          754
      EdgeCount:       134
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_reg_name
        - ir_regs_number
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:344,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:353,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:360,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:363,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:366,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:369,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:370,64'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:370,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:372,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:377,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:379,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,27'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:383,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:386,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:392,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:394,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:399,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:409,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:413,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:417,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:417,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:419,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:421,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:425,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:428,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:433,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:433,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:436,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:438,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:440,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:446,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:450,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:454,25'
          Dst:             ir_regs_number
        - Src:             'ext/opcache/jit/ir/ir_dump.c:461,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_dump.c:460,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:466,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:471,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:475,2'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_map
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 335
      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:329,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:331,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:333,3'
          Dst:             fprintf
    - functionName:    ir_dump_cfg_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      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:215,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:216,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:217,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:221,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:223,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:225,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:230,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:232,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:234,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:237,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:239,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:242,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:245,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:248,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:251,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:254,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:258,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:260,4'
          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:270,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:276,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:278,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:282,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_dump.c:284,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:288,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:292,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:293,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:297,3'
          Dst:             ir_dump_dessa_moves
    - functionName:    ir_dump_cfg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 321
      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:307,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:312,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:316,5'
          Dst:             ir_dump_cfg_block
        - Src:             'ext/opcache/jit/ir/ir_dump.c:319,3'
          Dst:             fprintf
    - functionName:    ir_dump_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 163
      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:148,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:153,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:156,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:158,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:161,3'
          Dst:             fprintf
    - functionName:    ir_dump_dot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          701
      EdgeCount:       98
      CyclomaticComplexity: 23
      functionsReached:
        - fprintf
        - ir_get_str
        - ir_print_const
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_dump.c:107,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_dump.c:64,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:65,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:67,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:69,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:70,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:77,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:79,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:81,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:83,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:85,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:90,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:91,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:95,61'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:94,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:97,116'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_dump.c:97,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:99,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:110,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:114,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:116,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:121,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:123,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:125,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:130,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:139,2'
          Dst:             fprintf
    - functionName:    ir_dump
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12
      functionLinenumberEnd: 979
      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:18,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:19,3'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_dump.c:20,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:25,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:27,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:33,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:41,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:45,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_dump.c:51,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: 1630
      functionLinenumberEnd: 1646
      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:1636,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1639,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1641,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: 1791
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          211
      EdgeCount:       40
      CyclomaticComplexity: 12
      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:1797,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1802,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1808,5'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1814,7'
          Dst:             ir_get_param_reg
    - functionName:    ir_swap_ops
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1627
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_match_has_mem_deps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1748
      functionLinenumberEnd: 1765
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_may_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1125
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          114
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ir_sym_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1116,16'
          Dst:             ir_sym_addr
    - functionName:    ir_match_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - ir_match_insn
        - ir_match_try_revert_lea_to_add
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1654,34'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1660,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: 149
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          251
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:201,5'
          Dst:             __assert_fail
    - functionName:    ir_match_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1243
      ICount:          9290
      EdgeCount:       1691
      CyclomaticComplexity: 450
      functionsReached:
        - __assert_fail
        - 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:1994,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2014,7'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2024,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2027,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2033,5'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2036,5'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2042,4'
          Dst:             ir_match_fuse_load_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2055,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2055,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2060,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2060,11'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2066,33'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2075,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2079,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2124,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2127,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2131,53'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2134,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2149,42'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2161,51'
          Dst:             ir_match_fuse_addr_all_useges
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2164,40'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2182,6'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2185,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2191,6'
          Dst:             ir_match_fuse_load_commutative_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2198,6'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2235,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2244,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2252,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2255,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2263,7'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2269,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2290,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2312,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2315,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2322,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2326,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2447,22'
          Dst:             ir_match_builtin_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2463,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2503,38'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2524,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2621,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2629,4'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2671,8'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2679,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2713,9'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2725,10'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2728,10'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2736,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2741,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2747,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2768,8'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2771,8'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2800,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2811,10'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2814,10'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2822,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2825,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2834,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2838,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2867,11'
          Dst:             ir_match_fuse_load_commutative_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2870,11'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2899,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2911,13'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2914,13'
          Dst:             ir_match_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2925,7'
          Dst:             ir_match_fuse_load_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2930,7'
          Dst:             ir_match_fuse_load_cmp_fp_br
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2936,6'
          Dst:             ir_match_fuse_load_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2945,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2949,5'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2956,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2960,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2963,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2971,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2974,4'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:2993,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: 1859
      functionLinenumberEnd: 1867
      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:1861,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1862,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1863,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1864,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1865,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: 1824
      functionLinenumberEnd: 1833
      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:1826,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1828,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1830,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1831,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1768
      functionLinenumberEnd: 1788
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          135
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ir_match_fuse_addr
        - ir_match_has_mem_deps
        - ir_may_fuse_addr
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1772,8'
          Dst:             ir_match_has_mem_deps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1777,9'
          Dst:             ir_may_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1783,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: 1845
      functionLinenumberEnd: 1856
      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:1847,6'
          Dst:             ir_may_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1848,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1849,14'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1850,6'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1851,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: 1870
      functionLinenumberEnd: 1889
      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:1874,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1877,3'
          Dst:             ir_match_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1880,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1882,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1883,3'
          Dst:             ir_swap_ops
    - functionName:    ir_sym_val
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      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:343,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:346,3'
          Dst:             ir_resolve_sym_name
        - Src:             'ext/opcache/jit/ir/ir_emit.c:348,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: 1709
      functionLinenumberEnd: 1744
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          279
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - ir_match_may_fuse_SI
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1719,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1729,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1733,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: 1836
      functionLinenumberEnd: 1842
      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:1838,7'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1839,37'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1840,3'
          Dst:             ir_swap_ops
    - functionName:    ir_match_builtin_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 1926
      functionLinenumberEnd: 1985
      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:1927,48'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1931,22'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1933,7'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1937,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1941,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1945,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1949,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1953,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1957,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1961,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1965,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1969,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1973,14'
          Dst:             memcmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1977,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: 1892
      functionLinenumberEnd: 1917
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          367
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - ir_match_try_fuse_load
        - ir_swap_ops
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1896,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1902,4'
          Dst:             ir_swap_ops
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1908,13'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1910,88'
          Dst:             ir_match_try_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1911,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: 1684
      functionLinenumberEnd: 1706
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          203
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - ir_may_fuse_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1692,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: 296
      functionLinenumberEnd: 322
      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:304,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: 1128
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ir_sym_addr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1133,17'
          Dst:             ir_sym_addr
    - functionName:    ir_sym_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 337
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:332,21'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:335,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: 645
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          447
      EdgeCount:       84
      CyclomaticComplexity: 19
      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:648,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:653,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:656,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:660,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:662,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:665,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:666,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:669,12'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:677,6'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_emit.c:682,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:683,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_emit.c:684,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:687,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:688,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:689,5'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:690,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:693,4'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:695,15'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:696,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:699,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:700,4'
          Dst:             ir_emit_store_mem
    - functionName:    ir_emit_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3233
      functionLinenumberEnd: 3258
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          166
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_mem
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    130
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3240,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3244,17'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3247,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3251,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,36'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,3'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,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: 3212
      functionLinenumberEnd: 3230
      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:3219,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3219,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3224,11'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3227,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3229,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3356
      functionLinenumberEnd: 3375
      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:3361,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3363,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3365,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3374,2'
          Dst:             dasm_put
    - functionName:    ir_emit_fp_mov
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3400
      functionLinenumberEnd: 3417
      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:3407,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3409,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3410,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3417,2'
          Dst:             dasm_put
    - functionName:    ir_vreg_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3057
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          413
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3061,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3063,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3065,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3066,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3070,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3192
      functionLinenumberEnd: 3198
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3194,3'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3196,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: 3277
      functionLinenumberEnd: 3469
      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:3289,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3306,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3325,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3342,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3361,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:3397,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:3434,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3451,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3291,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3293,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3296,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3299,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3302,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3308,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3327,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
        - 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:3363,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3365,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3368,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3374,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:3399,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3401,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3404,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3407,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3410,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:3432,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,5'
          Dst:             __assert_fail
        - 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:3447,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3453,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3455,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3458,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3461,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3347
      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:3343,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3345,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: 3261
      functionLinenumberEnd: 3453
      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:    8
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3273,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3290,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3309,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3326,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3345,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3362,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3381,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3398,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3418,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3435,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3275,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3277,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3280,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3283,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3286,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3300,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3311,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3328,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3330,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3333,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3336,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3339,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3347,5'
          Dst:             __assert_fail
        - 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:3358,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,5'
          Dst:             __assert_fail
        - 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:3375,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3383,5'
          Dst:             __assert_fail
        - 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:3394,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3400,5'
          Dst:             __assert_fail
        - 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:3411,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:3420,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3422,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:3428,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3431,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3437,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3439,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3445,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3448,2'
          Dst:             dasm_put
    - functionName:    ir_emit_store_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3441
      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:3283,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3285,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3288,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3300,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3307,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3317,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3320,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3324,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3330,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3337,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3339,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3347,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,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3354,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3356,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3362,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3364,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3367,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3369,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3371,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3379,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3381,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,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:3394,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3396,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3399,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3401,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3403,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3408,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3412,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3417,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:3421,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:3429,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3432,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3434,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3436,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:    4083
      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: 3151
      functionLinenumberEnd: 3343
      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:    7
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3163,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3180,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3199,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3216,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3235,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3252,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3271,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3288,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3308,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3325,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3165,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3167,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3170,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3173,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3176,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3182,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3184,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3187,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3190,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3193,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3201,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3203,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3206,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3209,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3212,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3218,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3220,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3223,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3226,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3229,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3237,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3242,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3245,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3254,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3259,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3262,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3265,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3275,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3278,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3281,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3284,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3295,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3301,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3315,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3318,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3321,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3327,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
    - functionName:    ir_emit_load_mem_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3184
      functionLinenumberEnd: 3366
      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:3198,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3200,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3201,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3205,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3207,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3208,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3214,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3216,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3217,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3221,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3223,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3224,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3230,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3232,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3233,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3237,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3239,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3240,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3246,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3248,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3249,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3253,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3255,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3260,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3263,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3265,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3266,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3270,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3272,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3273,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3287,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3289,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3296,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3303,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3306,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3310,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3313,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3319,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3321,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3322,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3326,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3328,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3337,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3338,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3342,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3344,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3345,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3349,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3354,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3355,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3359,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3361,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3362,2'
          Dst:             dasm_put
    - functionName:    ir_local_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          198
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3203,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3206,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3138
      functionLinenumberEnd: 3159
      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:    9
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:3145,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3142,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3147,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3149,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3152,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3155,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3158,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3146,3'
          Dst:             ir_emit_mov_imm_int
    - functionName:    ir_const_label
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 436
      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:434,2'
          Dst:             __assert_fail
    - functionName:    ir_emit_load_imm_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3159
      functionLinenumberEnd: 3192
      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_const_label
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3168,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3170,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3174,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3176,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3178,11'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3182,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3184,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3191,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3192,3'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3074
      functionLinenumberEnd: 3076
      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:    33
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3075,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3076,9'
          Dst:             ir_vreg_spill_slot
    - functionName:    ir_emit_mov_imm_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3148
      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:3134,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3126,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3128,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3136,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3138,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3141,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3144,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3147,3'
          Dst:             dasm_put
    - functionName:    ir_dessa_parallel_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 921
      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:814,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:816,3'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:821,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:822,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:823,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:830,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:837,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:842,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:846,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:860,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:863,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:872,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:778,23'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:886,5'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:902,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:905,4'
          Dst:             ir_emit_dessa_move
        - Src:             'ext/opcache/jit/ir/ir_emit.c:913,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:915,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:916,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:917,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:918,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_emit.c:919,2'
          Dst:             _efree
    - functionName:    ir_emit_swap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3366
      functionLinenumberEnd: 3385
      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:3371,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3373,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3375,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3378,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3381,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,2'
          Dst:             dasm_put
    - functionName:    ir_may_avoid_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3096
      functionLinenumberEnd: 3112
      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:3099,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3080
      functionLinenumberEnd: 3082
      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:3081,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: 3086
      functionLinenumberEnd: 3092
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3090,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3092,9'
          Dst:             __assert_fail
    - functionName:    ir_emit_mov_ext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3397
      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:3380,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3382,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3389,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3395,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: 3323
      functionLinenumberEnd: 3338
      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:3327,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3329,3'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3331,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3332,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3335,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3336,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: 3285
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - size_t
        - int
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          248
      EdgeCount:       47
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_int
        - ir_emit_store_mem_imm
        - ir_emit_store_mem_int
        - ir_sym_val
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3290,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3292,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3294,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3297,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3298,3'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3305,29'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3312,4'
          Dst:             ir_emit_store_mem_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3314,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3316,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3317,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: 496
      functionLinenumberEnd: 1350
      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:506,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:509,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:511,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:525,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:530,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:540,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:543,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:545,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:552,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:553,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:559,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:564,4'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:566,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:579,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:580,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:584,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:586,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:594,5'
          Dst:             ir_emit_swap
        - Src:             'ext/opcache/jit/ir/ir_emit.c:601,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:603,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:615,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:616,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:617,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_emit.c:627,5'
          Dst:             ir_emit_mov_ext
        - Src:             'ext/opcache/jit/ir/ir_emit.c:629,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: 9468
      functionLinenumberEnd: 9599
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          823
      EdgeCount:       158
      CyclomaticComplexity: 39
      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_is_fastcall
        - ir_is_vararg
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9474,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9483,8'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9489,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9491,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9494,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9501,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9504,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9507,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9508,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9510,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9521,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9527,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9529,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9533,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9535,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9539,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9541,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9544,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9546,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9548,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9521,7'
          Dst:             ir_is_fastcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9536,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9539,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9542,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9550,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9553,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9556,5'
          Dst:             ir_emit_store
    - functionName:    ir_call_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 363
      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:356,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:358,10'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_emit.c:360,3'
          Dst:             __assert_fail
    - functionName:    ir_is_vararg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ir_call_proto
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:128,28'
          Dst:             ir_call_proto
    - functionName:    ir_fuse_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3725
      functionLinenumberEnd: 3735
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          96
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - ir_fuse_mem
        - ir_get_fused_reg
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3731,9'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3735,9'
          Dst:             ir_fuse_mem
    - functionName:    ir_is_fastcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_emit_store
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3350
      functionLinenumberEnd: 3353
      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:    69
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3351,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,31'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3352,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: 379
      functionLinenumberEnd: 393
      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:387,9'
          Dst:             ir_strtab_find
    - functionName:    ir_fuse_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3710
      functionLinenumberEnd: 3722
      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:3714,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3716,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3718,10'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3720,10'
          Dst:             ir_fuse_addr
    - functionName:    ir_fuse_addr_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3421
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          402
      EdgeCount:       95
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3412,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3414,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3415,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3416,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3419,9'
          Dst:             __assert_fail
    - functionName:    ir_fuse_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3425
      functionLinenumberEnd: 3706
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         188
      ICount:          2182
      EdgeCount:       226
      CyclomaticComplexity: 40
      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:3436,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3433,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3438,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3441,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3442,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3463,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3464,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3468,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3469,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3484,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3485,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3489,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3490,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3504,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3508,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3509,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3535,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3536,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3540,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3541,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3556,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3557,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3570,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3571,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3579,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3580,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3593,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3594,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3607,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3608,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3622,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3623,14'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3635,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3643,23'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3649,13'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3661,17'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3662,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3675,15'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3679,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3682,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3694,17'
          Dst:             ir_get_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3698,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3701,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3706,9'
          Dst:             __assert_fail
    - functionName:    ir_call_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 91
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:84,32'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_emit.c:88,30'
          Dst:             ir_get_str
    - functionName:    ir_emit_arguments
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9055
      functionLinenumberEnd: 9465
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         409
      ICount:          2486
      EdgeCount:       530
      CyclomaticComplexity: 123
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - dasm_put
        - ir_call_used_stack
        - ir_emit_load
        - 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_is_vararg
        - ir_load_local_addr
        - ir_parallel_copy
        - ir_ref_spill_slot
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9107,16'
          Dst:             ir_call_used_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9178,11'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9181,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9196,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9204,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9200,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9208,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9214,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9222,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9243,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9264,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,34'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9277,5'
          Dst:             ir_emit_store_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9287,3'
          Dst:             ir_parallel_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9289,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9302,14'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9352,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9375,8'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9377,21'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9380,9'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9391,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9393,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9397,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9405,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9409,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9411,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9418,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9389,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9391,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9395,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9397,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9401,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9407,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9409,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9412,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9384,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9394,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9396,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9400,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9402,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9406,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9408,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9412,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9421,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9396,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9398,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9402,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9404,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9408,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9410,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9414,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9416,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9421,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9423,10'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9392,8'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9395,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9399,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9403,7'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9405,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9406,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9407,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9410,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9411,7'
          Dst:             ir_emit_store_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9415,7'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9417,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9418,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9419,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9422,7'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9423,7'
          Dst:             ir_emit_store_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9462,6'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9465,3'
          Dst:             dasm_put
    - functionName:    ir_call_used_stack
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8978
      functionLinenumberEnd: 9051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          240
      EdgeCount:       38
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9028,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_epilogue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3896
      functionLinenumberEnd: 3972
      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:3921,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3923,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3957,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3965,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3967,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3970,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cmp_int_common2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5820
      functionLinenumberEnd: 5839
      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:5829,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,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: 5778
      functionLinenumberEnd: 6002
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         334
      ICount:          2325
      EdgeCount:       640
      CyclomaticComplexity: 308
      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:5785,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5790,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5859,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5878,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5895,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5914,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5931,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5951,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5968,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5855,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5872,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5891,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5908,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5927,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5944,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5964,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5981,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5858,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5875,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5894,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5911,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5930,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5947,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5984,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5855,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5861,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5866,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5869,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5872,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5880,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5891,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5897,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5899,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5902,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5905,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5927,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5801,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5857,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5893,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5966,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5983,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5985,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5826,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5860,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5868,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5877,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5888,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5896,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5965,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5969,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5971,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5974,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5980,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5986,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5988,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5991,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5997,4'
          Dst:             dasm_put
    - functionName:    ir_fuse_imm
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          164
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - ir_sym_val
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3742,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3744,16'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3745,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3748,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_guard_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9735
      functionLinenumberEnd: 10009
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - char
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         136
      ICount:          912
      EdgeCount:       146
      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:9758,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9801,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9843,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9886,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9925,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9968,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9750,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9753,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9755,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9760,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9763,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9766,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9770,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9772,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9777,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9779,9'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9783,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9786,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9789,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9792,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9795,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9798,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9803,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9807,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9811,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9814,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9818,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9821,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9825,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9828,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9831,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9835,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9839,23'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9848,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9851,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9855,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9857,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9862,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9864,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9868,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9871,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9874,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9877,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9880,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9883,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9888,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9892,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9896,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9899,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9903,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9906,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9910,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9913,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9916,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9927,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9930,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9937,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9939,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9946,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9950,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9953,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9956,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9959,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9962,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9965,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9970,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9975,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9979,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9984,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9987,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9992,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9995,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9998,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10001,5'
          Dst:             dasm_put
    - functionName:    ir_jmp_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 375
      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:368,15'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_emit.c:372,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: 6212
      functionLinenumberEnd: 6221
      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:6217,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,3'
          Dst:             dasm_put
    - functionName:    ir_emit_jmp_false
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6224
      functionLinenumberEnd: 6233
      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:6229,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6232,3'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int_mem
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5965
      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:5896,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5898,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5908,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5933,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5911,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5936,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5914,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5939,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5917,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5942,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5920,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5923,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5926,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5929,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5956,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5932,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5938,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5940,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5946,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5950,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5957,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5935,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5941,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5943,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5949,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5953,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5958,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5962,4'
          Dst:             dasm_put
    - functionName:    ir_emit_load_ex
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3754
      functionLinenumberEnd: 3786
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          224
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_load_imm_fp
        - ir_emit_load_imm_int
        - ir_emit_load_mem
        - ir_fuse_load
        - ir_load_local_addr
        - ir_ref_spill_slot
        - ir_sym_val
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3760,18'
          Dst:             ir_sym_val
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3761,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3765,17'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3769,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3772,4'
          Dst:             ir_emit_load_imm_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3774,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3775,3'
          Dst:             ir_load_local_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3779,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3780,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3782,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3784,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: 6092
      functionLinenumberEnd: 6318
      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_const_label
        - ir_emit_load
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6115,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6118,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6132,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6140,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6129,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6134,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6137,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6144,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6135,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6136,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6138,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6150,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6152,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6157,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6159,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6168,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6173,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6176,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6182,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6184,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6189,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6191,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6198,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6200,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6201,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6205,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6207,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6208,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6212,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6217,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6222,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6224,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6225,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6239,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6241,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6248,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6257,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6262,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6280,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6289,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6290,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6294,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6296,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6297,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6306,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6311,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6313,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6314,3'
          Dst:             dasm_put
    - functionName:    ir_emit_test_int_common
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5984
      functionLinenumberEnd: 6251
      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:6008,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6031,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6048,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6065,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6101,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6137,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6156,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6173,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6193,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6210,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6067,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6084,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6103,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6120,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6139,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6156,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6175,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6192,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6212,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6229,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6071,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:6107,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:6143,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:6179,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6196,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6216,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6233,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5994,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5998,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6004,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6010,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6012,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6015,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6021,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6009,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6013,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6016,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6018,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6020,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6022,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6023,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6033,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6041,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6044,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6035,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6036,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6038,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6052,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6055,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6058,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6067,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6072,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6103,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6108,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6139,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,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:6147,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:6158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6175,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,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:6183,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:6191,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6195,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6197,4'
          Dst:             dasm_put
        - 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:6212,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6217,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6223,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6043,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6047,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6048,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6050,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6056,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6069,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6071,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6077,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6080,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6086,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6088,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6091,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6094,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6097,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6105,7'
          Dst:             __assert_fail
        - 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
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6122,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6124,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6127,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6130,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6133,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6141,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6143,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:6149,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:6158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6169,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6177,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6179,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,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:6194,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6196,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6199,4'
          Dst:             dasm_put
        - 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:6210,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6216,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6219,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6222,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6225,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6231,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6233,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6236,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6239,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6242,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6061,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6062,18'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6075,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6078,4'
          Dst:             dasm_put
        - 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: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:6109,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6111,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6114,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6117,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6120,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:6145,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6147,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:6153,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: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:6181,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6183,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:6189,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6192,4'
          Dst:             dasm_put
        - 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:6214,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6218,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6223,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6229,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6235,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6237,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6240,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6246,4'
          Dst:             dasm_put
    - functionName:    _ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5842
      functionLinenumberEnd: 5888
      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:5846,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5858,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:5865,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5867,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5871,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5874,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5877,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5886,4'
          Dst:             dasm_put
    - functionName:    ir_ref_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3041
      functionLinenumberEnd: 3054
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          177
      EdgeCount:       27
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3046,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3048,3'
          Dst:             __assert_fail
    - functionName:    ir_rodata
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5460
      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:5456,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,3'
          Dst:             dasm_put
    - functionName:    ir_emit_param_move
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10478
      functionLinenumberEnd: 10504
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          411
      EdgeCount:       94
      CyclomaticComplexity: 22
      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:10481,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10486,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10488,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10491,4'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10496,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10498,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,43'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10501,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: 10611
      functionLinenumberEnd: 10638
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          199
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10621,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10632,4'
          Dst:             __assert_fail
    - functionName:    ir_get_free_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10599
      functionLinenumberEnd: 10607
      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:10603,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10606,2'
          Dst:             __assert_fail
    - functionName:    ir_is_same_mem_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 293
      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:287,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:289,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:291,2'
          Dst:             __assert_fail
    - functionName:    ir_get_spill_slot_offset
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_emit.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1066,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1068,2'
          Dst:             __assert_fail
    - functionName:    ir_match_insn2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3033
      functionLinenumberEnd: 3037
      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:3035,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: 987
      functionLinenumberEnd: 1059
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          455
      EdgeCount:       76
      CyclomaticComplexity: 18
      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:994,15'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:998,3'
          Dst:             ir_build_prev_refs
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1003,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1010,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1012,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1044,30'
          Dst:             ir_match_insn
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1046,4'
          Dst:             ir_match_insn2
        - Src:             'ext/opcache/jit/ir/ir_emit.c:1054,4'
          Dst:             _efree
    - functionName:    ir_fix_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11834
      functionLinenumberEnd: 11853
      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:11841,3'
          Dst:             __assert_fail
    - functionName:    ir_emit_thunk
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11784
      functionLinenumberEnd: 11831
      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:11792,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11793,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11794,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11797,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11804,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11805,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11807,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11813,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11818,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11820,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11827,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11828,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: 11779
      functionLinenumberEnd: 11780
      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: 11720
      functionLinenumberEnd: 11776
      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:11727,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11728,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11732,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11733,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11734,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11739,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11744,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11745,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11747,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11759,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11761,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11770,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11772,2'
          Dst:             ir_mem_flush
    - functionName:    ir_emit_tls
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10268
      functionLinenumberEnd: 10318
      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:10298,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10300,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10304,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10316,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_round
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10343
      functionLinenumberEnd: 10366
      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:10349,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10350,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10354,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10362,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10362,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10364,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10365,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10364,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sse_sqrt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10321
      functionLinenumberEnd: 10348
      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:10327,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10328,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10332,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10338,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10340,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10341,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10345,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10347,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10348,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10338,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_guard_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10180
      functionLinenumberEnd: 10202
      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:10184,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10188,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10192,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10194,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10200,4'
          Dst:             dasm_put
    - functionName:    ir_emit_guard
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10012
      functionLinenumberEnd: 10243
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         196
      ICount:          1318
      EdgeCount:       216
      CyclomaticComplexity: 22
      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:10047,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10063,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10080,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10099,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10116,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10135,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10152,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10171,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10188,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10208,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:10225,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10019,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10021,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:10024,11'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10031,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10033,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10036,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10044,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10049,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10051,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10054,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:10060,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10050,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10051,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10053,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10065,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10070,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:10076,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:10087,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10090,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10093,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10101,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10103,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10106,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10109,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10112,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10118,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10120,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10123,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10126,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10129,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10137,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10139,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10142,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10145,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10148,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10154,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10156,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10159,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10162,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10173,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10175,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10178,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10181,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10184,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10190,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10192,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10195,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10198,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10201,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10206,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10210,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10212,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10221,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10058,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10067,10'
          Dst:             ir_emit_guard_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10072,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10074,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10076,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,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10081,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10084,3'
          Dst:             dasm_put
    - functionName:    ir_emit_exitcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10369
      functionLinenumberEnd: 10475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          279
      EdgeCount:       46
      CyclomaticComplexity: 12
      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:10374,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10397,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10440,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10442,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10446,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10455,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10457,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10468,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10470,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10473,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_frame_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8357
      functionLinenumberEnd: 8370
      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:8364,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8368,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_block_end
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8342
      functionLinenumberEnd: 8354
      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:8347,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8350,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8354,2'
          Dst:             dasm_put
    - functionName:    ir_emit_block_begin
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8325
      functionLinenumberEnd: 8339
      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:8335,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8337,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_afree
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8288
      functionLinenumberEnd: 8335
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          360
      EdgeCount:       60
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8304,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8321,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8296,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8297,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8298,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8299,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8306,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8311,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8314,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8317,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8312,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8315,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8323,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8325,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8328,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8331,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8334,3'
          Dst:             dasm_put
    - functionName:    ir_emit_va_arg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8556
      functionLinenumberEnd: 8695
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         111
      ICount:          803
      EdgeCount:       141
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_load_mem_fp
        - ir_emit_store
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8634,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8638,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8644,12'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8648,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8653,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8645,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8648,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8659,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8666,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8676,4'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8681,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,44'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8682,4'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8687,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8689,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_va_copy
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8475
      functionLinenumberEnd: 8553
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          337
      EdgeCount:       40
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8520,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8524,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8528,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8528,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8530,16'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8535,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8539,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8539,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8541,16'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8551,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8550,1'
          Dst:             dasm_put
    - functionName:    ir_emit_va_start
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8373
      functionLinenumberEnd: 8472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          384
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_local_offset
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8423,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8427,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8429,12'
          Dst:             ir_local_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8445,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8449,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8453,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8457,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8460,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8466,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8469,1'
          Dst:             dasm_put
    - functionName:    ir_emit_alloca
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8229
      functionLinenumberEnd: 8290
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          630
      EdgeCount:       97
      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:8250,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8274,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8275,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8276,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8242,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8243,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8244,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8245,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8252,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8254,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8257,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8258,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8259,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8260,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8263,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8267,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8269,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8276,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8284,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8277,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8278,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8280,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8283,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8286,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8289,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8280,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8283,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_store_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8122
      functionLinenumberEnd: 8164
      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:8128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8132,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8133,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8135,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8137,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8140,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8144,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8145,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8147,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8155,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8157,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8160,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8162,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: 8036
      functionLinenumberEnd: 8078
      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:8046,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8047,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8051,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8053,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8054,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8057,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8058,7'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8059,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8061,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8069,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8071,3'
          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:8076,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: 7997
      functionLinenumberEnd: 8033
      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:8007,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8011,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8012,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8014,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8016,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8018,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8018,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8019,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8020,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8021,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8022,5'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8029,2'
          Dst:             ir_emit_load_mem_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8031,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7958
      functionLinenumberEnd: 7994
      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:7968,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7972,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7973,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7975,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7977,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7979,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7979,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7980,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7981,44'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7982,9'
          Dst:             ir_may_avoid_spill_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7983,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7990,2'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7992,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_rstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8205
      functionLinenumberEnd: 8226
      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:8213,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8217,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8219,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8220,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8224,3'
          Dst:             ir_emit_load_ex
    - functionName:    ir_emit_rload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8167
      functionLinenumberEnd: 8202
      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:8175,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,55'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8184,23'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8185,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8190,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8192,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8193,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,57'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8197,24'
          Dst:             ir_is_same_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8198,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vstore_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7929
      functionLinenumberEnd: 7955
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          415
      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:7936,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7938,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7941,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7942,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7946,3'
          Dst:             ir_emit_store_mem_fp_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7948,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7951,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7953,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: 7899
      functionLinenumberEnd: 7926
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          418
      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:7907,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7909,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7912,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7913,6'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7917,3'
          Dst:             ir_emit_store_mem_int_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7919,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7922,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7924,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: 7873
      functionLinenumberEnd: 7896
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          352
      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:7884,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7886,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7887,32'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7892,2'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7894,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_vaddr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7849
      functionLinenumberEnd: 7870
      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:7858,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7859,8'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7864,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7866,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7868,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: 4333
      functionLinenumberEnd: 4403
      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:4348,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4353,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4356,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4359,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4362,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:4372,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4377,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:4383,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4386,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4389,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4342,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4350,5'
          Dst:             __assert_fail
        - 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:4358,8'
          Dst:             __assert_fail
        - 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:4369,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,8'
          Dst:             __assert_fail
        - 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: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:4364,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4366,5'
          Dst:             dasm_put
        - 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: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:4378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4370,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             __assert_fail
        - 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: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: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:4388,8'
          Dst:             __assert_fail
        - 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:4399,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
    - functionName:    ir_emit_mem_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4809
      functionLinenumberEnd: 5032
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         493
      ICount:          3363
      EdgeCount:       933
      CyclomaticComplexity: 442
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4828,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4840,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4857,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4876,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4893,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4912,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:4948,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4965,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:4843,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4860,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4879,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4896,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4915,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4932,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4951,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4968,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:4846,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4863,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4882,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4899,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4918,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4935,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4954,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4971,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:4849,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4866,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4885,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4902,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4921,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4938,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4957,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4974,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4994,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5011,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4852,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4869,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4888,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4905,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4924,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4941,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4960,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4977,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4997,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5014,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4830,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4844,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4878,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4897,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4914,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,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:4950,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4952,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4969,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4983,7'
          Dst:             __assert_fail
        - 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:4845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4900,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4917,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,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:4953,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4972,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,7'
          Dst:             __assert_fail
        - 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:4848,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4850,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4903,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4920,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4922,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4937,7'
          Dst:             __assert_fail
        - 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:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4956,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4989,7'
          Dst:             __assert_fail
        - 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:4851,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4853,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4906,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4925,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,7'
          Dst:             __assert_fail
        - 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:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4959,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4961,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4976,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4992,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,7'
          Dst:             __assert_fail
        - 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:5007,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5013,7'
          Dst:             __assert_fail
        - 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:5024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4856,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4871,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4912,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4928,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4931,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4937,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4943,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4945,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4948,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4951,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4954,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4967,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4973,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4979,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4981,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4987,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4990,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4999,7'
          Dst:             __assert_fail
        - 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:5007,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             __assert_fail
        - 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:5024,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,4'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4710
      functionLinenumberEnd: 4941
      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:4737,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4749,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4766,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4785,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4802,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4821,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4838,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4857,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4874,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4894,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4911,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4752,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4769,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4788,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4805,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4824,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4841,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4860,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4877,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4897,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4914,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4755,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4772,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4791,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4808,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4827,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4844,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4863,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4880,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4900,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4917,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4758,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4775,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4794,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4811,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4830,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4847,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4866,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4883,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4903,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4920,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4778,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4797,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4814,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4833,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4850,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4869,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4886,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4906,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4923,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4720,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4723,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4728,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4734,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,4'
          Dst:             __assert_fail
        - 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:4768,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4770,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4789,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4842,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4859,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4861,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4878,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4915,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4924,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4754,7'
          Dst:             __assert_fail
        - 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:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4790,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4826,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4845,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4864,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4895,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - 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:4757,7'
          Dst:             __assert_fail
        - 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:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4776,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4793,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4829,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4831,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4848,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4865,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4867,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4898,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4902,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4921,4'
          Dst:             dasm_put
        - 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:4760,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4762,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4813,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4832,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4834,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4849,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4860,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4870,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4885,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4887,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4901,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4905,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4907,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - 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:4763,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4782,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4785,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4788,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4801,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4810,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4816,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4818,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4821,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4824,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4827,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4835,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4837,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4840,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4843,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4846,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4852,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4854,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4857,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4860,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4863,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4871,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4873,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4876,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4888,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4890,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4893,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4899,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4904,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4908,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4910,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4913,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4916,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4919,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
    - functionName:    ir_emit_mem_mul_div_mod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4618
      functionLinenumberEnd: 4833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         308
      ICount:          2150
      EdgeCount:       588
      CyclomaticComplexity: 282
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_fuse_mem
        - ir_var_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4645,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4662,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4681,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4698,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4717,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4734,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4753,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4770,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4790,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4807,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4648,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4665,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4684,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4701,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4720,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4737,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4756,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4773,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4793,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4810,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4653,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4670,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4689,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4725,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4742,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4761,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4778,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4798,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4815,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4625,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4626,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4629,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4631,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4632,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4647,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4649,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4664,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4685,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4719,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:4730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4736,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4747,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4757,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4772,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,3'
          Dst:             dasm_put
        - 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:4788,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4792,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4809,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4820,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4650,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4652,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4667,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4678,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4686,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4688,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4711,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4714,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4722,6'
          Dst:             __assert_fail
        - 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:4730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4733,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4739,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4741,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4747,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4750,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4758,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4760,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4766,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4775,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4777,3'
          Dst:             dasm_put
        - 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:4791,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4795,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4806,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4812,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4820,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4823,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4644,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4655,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4657,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4660,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4663,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4666,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4672,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4674,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4677,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4683,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4691,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4693,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4696,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4699,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4702,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4708,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4710,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4713,3'
          Dst:             dasm_put
        - 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:4727,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4729,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4732,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4735,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4744,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4749,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4763,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4765,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4774,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4780,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:4791,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4817,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4819,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4822,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4825,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4828,3'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4263
      functionLinenumberEnd: 4514
      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:4282,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4295,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4312,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4331,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4348,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4367,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4384,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4403,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4420,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4440,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4457,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4299,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4316,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:4352,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4371,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4388,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4407,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4424,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4444,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4461,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4302,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4319,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4338,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4355,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4374,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4391,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4427,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4447,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4464,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4305,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4322,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:4358,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:4394,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:4430,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4450,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4467,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4308,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4325,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:4361,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:4397,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:4433,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4470,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4308,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4321,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4338,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4357,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4374,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4393,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4429,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4446,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4466,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4325,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4342,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4361,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4378,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4397,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4414,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4433,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4450,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4470,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4487,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4328,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4345,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4364,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:4400,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4417,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4436,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4453,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4473,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4490,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4331,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4348,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4367,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4384,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4403,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4420,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4439,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:4476,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4493,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:4351,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:4387,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:4423,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:4459,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:4496,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4273,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4275,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4276,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4280,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4284,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4297,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4299,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4302,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4305,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4308,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4314,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4316,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4319,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4322,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4325,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - 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:4350,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - 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:4369,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - 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:4386,8'
          Dst:             __assert_fail
        - 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:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - 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:4422,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4444,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4447,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4459,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4461,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4467,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4301,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4303,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,8'
          Dst:             __assert_fail
        - 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:4329,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:4348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4354,8'
          Dst:             __assert_fail
        - 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:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4373,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - 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:4390,8'
          Dst:             __assert_fail
        - 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:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4411,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - 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:4426,8'
          Dst:             __assert_fail
        - 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:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4442,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,8'
          Dst:             __assert_fail
        - 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:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,8'
          Dst:             __assert_fail
        - 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:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4304,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,8'
          Dst:             __assert_fail
        - 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:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,8'
          Dst:             __assert_fail
        - 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: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:4357,8'
          Dst:             __assert_fail
        - 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:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4376,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - 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:4393,8'
          Dst:             __assert_fail
        - 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:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - 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:4429,8'
          Dst:             __assert_fail
        - 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:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4460,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4466,8'
          Dst:             __assert_fail
        - 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:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4307,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4309,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4324,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4326,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,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:4360,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4362,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,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:4396,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,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:4432,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - 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:4469,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4471,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4310,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4312,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4318,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4321,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4327,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,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:4363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,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:4399,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,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:4435,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,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:4455,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - 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:4472,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4306,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4310,5'
          Dst:             __assert_fail
        - 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:4334,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4340,8'
          Dst:             __assert_fail
        - 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: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:4359,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4361,5'
          Dst:             dasm_put
        - 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:4376,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4378,5'
          Dst:             dasm_put
        - 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:4395,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - 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:4412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4414,5'
          Dst:             dasm_put
        - 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:4431,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - 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:4448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4450,5'
          Dst:             dasm_put
        - 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:4464,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4470,5'
          Dst:             dasm_put
        - 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:4485,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4487,5'
          Dst:             dasm_put
        - 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:4327,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4329,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4338,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4344,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4346,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4363,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4365,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4380,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4382,5'
          Dst:             dasm_put
        - 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:4399,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4410,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4416,8'
          Dst:             __assert_fail
        - 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:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4435,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4452,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - 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:4468,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4489,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4330,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4332,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - 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:4347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4349,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - 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:4366,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4368,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - 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: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:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4402,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - 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:4419,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4421,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4438,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - 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:4455,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,5'
          Dst:             dasm_put
        - 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:4471,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4475,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4477,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - 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:4492,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4335,5'
          Dst:             dasm_put
        - 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:4350,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4352,5'
          Dst:             dasm_put
        - 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:4369,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4371,5'
          Dst:             dasm_put
        - 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:4386,8'
          Dst:             __assert_fail
        - 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:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4407,5'
          Dst:             dasm_put
        - 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:4422,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4424,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4441,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,5'
          Dst:             dasm_put
        - 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:4469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4478,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4480,5'
          Dst:             dasm_put
        - 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:4495,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,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: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:4364,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:4389,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4394,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4400,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:4425,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4436,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:4461,8'
          Dst:             __assert_fail
        - 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: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:4477,8'
          Dst:             __assert_fail
        - 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:4498,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4509,5'
          Dst:             dasm_put
    - functionName:    ir_emit_mem_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5198
      functionLinenumberEnd: 5408
      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:5221,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5238,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5257,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5274,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5293,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5310,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5329,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5346,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5366,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5383,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5223,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5240,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5259,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5276,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5295,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5312,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5331,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5348,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5368,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5385,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5225,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5242,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5261,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5278,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5297,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5314,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5333,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5350,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5370,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5387,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5228,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5245,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5264,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5281,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5300,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5317,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5336,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5353,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5373,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5390,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5206,9'
          Dst:             ir_fuse_mem
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5208,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5209,9'
          Dst:             ir_var_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5223,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5228,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5231,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5234,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5245,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5259,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5264,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5267,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5270,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5276,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5281,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5284,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5287,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5295,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5300,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5306,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5312,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5317,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5320,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5323,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5331,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5336,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5339,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5342,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5379,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5393,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5236,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5261,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5269,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5272,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5278,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5289,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5314,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5322,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5341,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5244,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5280,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5301,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5318,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5337,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5354,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5368,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5391,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5219,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5230,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5238,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5241,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5249,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5252,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5255,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5258,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5266,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5274,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5277,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5283,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5285,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5288,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5291,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5294,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5304,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5307,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5324,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5338,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5343,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5357,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5360,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5377,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,3'
          Dst:             dasm_put
    - functionName:    ir_emit_ijmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9698
      functionLinenumberEnd: 9768
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          619
      EdgeCount:       132
      CyclomaticComplexity: 32
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_fuse_load
        - ir_jmp_addr
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9704,16'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9717,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9719,19'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9728,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9730,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9734,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9736,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9742,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9748,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9751,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9753,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9755,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9724,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9727,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9728,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9738,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9740,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9744,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9746,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9750,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9752,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9756,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9758,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9761,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9763,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9765,3'
          Dst:             dasm_put
    - functionName:    ir_emit_tailcall
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9608
      functionLinenumberEnd: 9730
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1006
      EdgeCount:       203
      CyclomaticComplexity: 46
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_call_addr
        - 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_is_vararg
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:9646,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9611,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9614,3'
          Dst:             ir_emit_call_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9615,3'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9623,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9642,6'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9648,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9650,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9653,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9656,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9659,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9643,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9644,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9645,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9647,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9656,5'
          Dst:             ir_emit_load_mem_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9663,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9666,16'
          Dst:             ir_call_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9670,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9675,8'
          Dst:             ir_is_vararg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9681,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9683,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9686,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9689,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9691,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9702,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9708,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9714,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9718,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9720,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9723,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9725,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9727,4'
          Dst:             dasm_put
    - functionName:    ir_emit_return_void
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6921
      functionLinenumberEnd: 6937
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dasm_put
        - ir_emit_epilogue
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6925,2'
          Dst:             ir_emit_epilogue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6937,2'
          Dst:             dasm_put
    - functionName:    ir_emit_call
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 9602
      functionLinenumberEnd: 9605
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_emit_arguments
        - ir_emit_call_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9603,23'
          Dst:             ir_emit_arguments
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:9604,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: 6954
      functionLinenumberEnd: 7030
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_return_void
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6961,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6963,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7029,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: 6938
      functionLinenumberEnd: 6951
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      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:6945,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6947,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6950,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: 924
      functionLinenumberEnd: 1393
      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:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:933,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:936,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:938,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:948,17'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:952,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:955,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:967,9'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:968,7'
          Dst:             ir_vreg_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_emit.c:982,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: 448
      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:453,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:454,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:456,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:460,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:462,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:466,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:470,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:471,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:476,22'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_emit.c:478,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,37'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_emit.c:479,4'
          Dst:             ir_emit_load_mem
        - Src:             'ext/opcache/jit/ir/ir_emit.c:481,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_overflow_and_branch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4227
      functionLinenumberEnd: 4260
      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:4235,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,3'
          Dst:             dasm_put
    - functionName:    ir_emit_overflow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4208
      functionLinenumberEnd: 4224
      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:4214,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4220,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,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: 4151
      functionLinenumberEnd: 4211
      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:4187,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4192,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4197,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4165,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4171,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4178,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4189,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4200,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4192,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4195,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4198,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4200,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4203,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4194,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4208,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4207,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4203,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_switch
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 8698
      functionLinenumberEnd: 8976
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         387
      ICount:          2541
      EdgeCount:       474
      CyclomaticComplexity: 89
      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:8787,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8925,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8931,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8939,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8945,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8956,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:8962,7'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8714,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8730,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8732,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8736,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8744,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8746,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8748,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8752,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8757,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8758,20'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8765,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8770,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8781,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8782,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8789,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8793,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8795,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8800,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8802,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8809,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8811,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8814,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8826,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8832,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8836,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8848,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8850,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8853,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8861,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8864,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8870,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8873,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8880,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8883,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8886,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8898,20'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8901,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8908,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8910,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8913,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8913,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8921,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8922,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8927,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8929,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8932,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8938,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8930,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8933,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8938,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8941,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8933,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8935,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8936,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8941,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8943,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8946,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8949,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8944,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8947,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8949,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8955,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8958,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8948,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8950,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8952,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8953,13'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8958,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8960,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8963,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8966,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8961,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8964,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8966,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8972,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8975,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8965,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8967,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8969,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8973,4'
          Dst:             dasm_put
    - functionName:    ir_emit_cond_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6809
      functionLinenumberEnd: 6918
      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:6841,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6823,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6827,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6831,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6835,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6839,7'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6843,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6847,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6851,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6855,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6858,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6862,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6865,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6868,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:6875,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6879,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6885,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6888,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6892,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6894,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6898,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6902,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6905,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6907,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6911,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6914,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6916,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: 6638
      functionLinenumberEnd: 6806
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         201
      ICount:          1294
      EdgeCount:       212
      CyclomaticComplexity: 13
      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:6705,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6710,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6713,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6716,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6719,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6722,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6725,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6728,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6731,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6734,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6737,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6740,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6652,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6656,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6660,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6664,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6668,2'
          Dst:             ir_emit_cmp_int_common2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6674,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6681,8'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6688,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6690,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6694,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6697,5'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6699,5'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6707,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6718,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6724,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6727,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6730,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6733,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6736,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6739,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6742,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6748,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6751,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6757,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6760,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6766,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6775,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6779,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6781,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6785,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6789,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6792,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6794,6'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6798,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6801,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6804,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cond
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6493
      functionLinenumberEnd: 6737
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         288
      ICount:          1780
      EdgeCount:       322
      CyclomaticComplexity: 36
      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:6546,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6557,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6574,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6593,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6610,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6629,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6646,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6665,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6682,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6702,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6719,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6557,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6573,7'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6583,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6511,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6518,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6532,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6540,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6548,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6550,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6553,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6556,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6547,17'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6564,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6567,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6570,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6576,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6584,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6587,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6595,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6597,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6600,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6603,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6606,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6612,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6614,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6617,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6620,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6623,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6631,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6636,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6639,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6642,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6648,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6650,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6653,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6656,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6659,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6669,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6672,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6675,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6678,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6684,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6686,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6689,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6692,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6695,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6700,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6715,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6721,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6723,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6726,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6729,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6732,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6552,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6555,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6559,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,9'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6563,9'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6568,7'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6570,7'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6575,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6581,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6578,6'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,6'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6585,8'
          Dst:             __assert_fail
        - 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:6594,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6586,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,4'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6599,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6605,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6612,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6604,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6609,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6611,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6615,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6619,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6622,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6624,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6628,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6631,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_if_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6445
      functionLinenumberEnd: 6675
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         152
      ICount:          997
      EdgeCount:       155
      CyclomaticComplexity: 5
      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:6457,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6495,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6512,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6531,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6548,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6567,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6584,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6620,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6640,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6657,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6454,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6459,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6464,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6467,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6470,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6460,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6461,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6468,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6471,13'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6474,3'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6477,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6482,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6483,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6485,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6497,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6499,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6502,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6505,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:6514,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6516,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6519,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6522,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6525,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6533,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6535,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6538,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:6544,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6550,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6561,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6569,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6571,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6574,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6577,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6580,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6586,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6588,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6591,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6622,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6624,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6627,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6630,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6633,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6638,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6642,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6644,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6647,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6650,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6653,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6659,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6661,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6664,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6667,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6670,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6489,2'
          Dst:             ir_emit_jcc
    - functionName:    ir_emit_jcc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6236
      functionLinenumberEnd: 6367
      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:6256,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:6299,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6241,2'
          Dst:             ir_get_true_false_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6258,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6261,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6264,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6268,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6270,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6275,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6277,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6281,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6284,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6287,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6290,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6293,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6296,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6301,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6307,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6310,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6315,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6321,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6324,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6328,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6334,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6337,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6341,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6344,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6348,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6351,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6355,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6358,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6366,3'
          Dst:             dasm_put
    - functionName:    ir_emit_guard_jcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10169
      functionLinenumberEnd: 10176
      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:10170,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10176,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: 10160
      functionLinenumberEnd: 10165
      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:10161,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10164,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10165,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: 10149
      functionLinenumberEnd: 10156
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      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:10150,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10151,15'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10156,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: 10090
      functionLinenumberEnd: 10146
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          506
      EdgeCount:       91
      CyclomaticComplexity: 26
      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:10104,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10109,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10113,9'
          Dst:             ir_jmp_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10123,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10125,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10128,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10139,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10145,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: 6423
      functionLinenumberEnd: 6436
      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:6430,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6434,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6435,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: 6439
      functionLinenumberEnd: 6442
      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:6440,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6441,2'
          Dst:             ir_emit_jcc
    - functionName:    _ir_next_block
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11042
      functionLinenumberEnd: 11049
      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: 6370
      functionLinenumberEnd: 6420
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          495
      EdgeCount:       87
      CyclomaticComplexity: 24
      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:6381,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6386,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6392,4'
          Dst:             ir_emit_jmp_false
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6396,4'
          Dst:             ir_emit_jmp_true
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6408,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6417,3'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6419,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: 8081
      functionLinenumberEnd: 8119
      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:8095,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8096,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8098,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8100,9'
          Dst:             ir_fuse_addr_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8102,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8103,9'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8108,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8113,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8117,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:8118,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: 7822
      functionLinenumberEnd: 7846
      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:7827,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7830,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7835,3'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7837,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7839,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7841,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7844,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_copy_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7795
      functionLinenumberEnd: 7819
      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:7800,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7808,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7810,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7812,3'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7817,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7823
      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_const_label
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7722,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7723,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7732,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7739,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7741,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7744,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7746,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7749,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7754,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7756,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7758,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7761,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7763,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7768,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7769,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7771,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7802,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7786,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7792,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7798,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7781,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7791,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7814,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7795,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7799,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7801,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7805,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7811,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7816,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7818,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7790,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_fp2int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7572
      functionLinenumberEnd: 7740
      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_const_label
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7581,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7597,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7599,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7601,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7604,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7606,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7614,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7616,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7618,5'
          Dst:             __assert_fail
        - 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:7628,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7634,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7636,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7638,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7641,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7643,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7651,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7653,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7655,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7658,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7660,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7668,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7670,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7684,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7690,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7696,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7702,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7686,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7688,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7692,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7694,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7700,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7704,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7706,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7681,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7691,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7693,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7697,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,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:7693,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7695,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7699,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7701,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7718,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7701,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7707,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7713,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7715,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7719,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7721,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7703,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7705,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7711,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7715,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7717,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7721,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7723,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7730,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7698,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7708,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7710,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7714,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7720,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7722,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7726,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7731,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7733,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7735,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7710,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7712,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7716,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:7722,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7724,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7728,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7730,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7733,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7735,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7737,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7709,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_int2fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7409
      functionLinenumberEnd: 7599
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         369
      ICount:          2517
      EdgeCount:       469
      CyclomaticComplexity: 102
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_emit_load
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7417,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7418,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7419,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7425,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7432,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7434,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7453,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7455,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7474,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7479,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7483,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7486,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7495,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7498,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7500,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7504,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7507,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7512,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7518,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7520,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7528,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7536,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7542,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7544,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7531,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7539,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7553,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7533,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7537,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7545,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7551,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7553,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7568,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7570,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7548,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7560,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,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,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7549,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7559,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7563,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7565,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7582,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7552,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7560,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7562,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,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:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7585,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7587,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7558,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,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:7572,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7578,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7580,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7584,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7586,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7591,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7593,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7569,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7575,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7577,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7581,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7583,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7587,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7589,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7592,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7594,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7596,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bitcast
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7274
      functionLinenumberEnd: 7578
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         407
      ICount:          2270
      EdgeCount:       503
      CyclomaticComplexity: 98
      functionsReached:
        - __assert_fail
        - dasm_put
        - ir_const_label
        - ir_emit_fp_mov
        - ir_emit_load
        - ir_emit_load_ex
        - ir_emit_mov
        - ir_emit_store
        - ir_fuse_load
        - ir_ref_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7282,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7283,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7288,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7291,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7294,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7300,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7303,5'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7306,4'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7309,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7313,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7320,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7322,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7325,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7328,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7330,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7334,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7340,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7341,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7343,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7347,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7348,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7350,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7364,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: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:7376,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:7382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7387,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7359,5'
          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:7374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7376,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:7382,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7388,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7391,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7364,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7368,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7375,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7377,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7380,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7383,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7385,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7388,16'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7393,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7396,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7400,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7402,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7403,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7394,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7395,11'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7397,11'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7410,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7412,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7413,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7417,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7419,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7420,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7426,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7428,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7429,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7433,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7435,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7442,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7444,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7445,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7449,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7451,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7452,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7458,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7460,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7461,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7465,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7467,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7468,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7472,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7475,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7477,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7478,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7482,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7484,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7485,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7499,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7501,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7502,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7506,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7508,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7509,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7515,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7517,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7518,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7522,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7524,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7525,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7531,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7533,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7538,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7540,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7541,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7547,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7550,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7554,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7556,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7557,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7561,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7564,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7566,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7567,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7571,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7573,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7574,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7404,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_trunc
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7247
      functionLinenumberEnd: 7271
      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:7253,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7254,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7255,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7260,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7266,3'
          Dst:             ir_emit_load_ex
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7269,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_zext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7137
      functionLinenumberEnd: 7275
      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:7145,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7148,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7153,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7161,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7166,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7171,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7176,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7178,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7179,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7201,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7205,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7206,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7208,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7227,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7244,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7225,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7231,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7237,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7243,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7250,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7217,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7228,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7230,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7234,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7240,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7242,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7248,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7255,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7241,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7245,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7247,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7260,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7227,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7240,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7244,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7246,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7250,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7252,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7256,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7258,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7261,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7265,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7234,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7235,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7247,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7253,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7259,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7265,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7268,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7272,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7242,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sext
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 7033
      functionLinenumberEnd: 7165
      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:7041,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7042,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7043,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7044,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7049,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7041,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7044,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7045,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7050,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7055,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7057,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7059,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7064,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7066,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7067,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7072,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7074,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7087,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7090,3'
          Dst:             ir_emit_mov_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7094,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7095,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7097,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7133,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7120,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7106,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7119,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7140,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7122,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7145,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7116,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7133,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7141,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7150,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7152,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7123,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7124,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7135,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7137,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7141,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7143,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7147,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7149,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7153,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7155,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7158,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7160,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7162,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:7132,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6146
      functionLinenumberEnd: 6209
      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:6154,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6149,13'
          Dst:             ir_emit_cmp_fp_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6153,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6156,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6161,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6166,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,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,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:6193,4'
          Dst:             dasm_put
        - 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,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_setcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6081
      functionLinenumberEnd: 6089
      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:6084,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6085,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6087,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_testcc_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6078
      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:6072,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6073,2'
          Dst:             ir_emit_test_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6074,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:6076,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_cmp_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5933
      functionLinenumberEnd: 5981
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          515
      EdgeCount:       84
      CyclomaticComplexity: 20
      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:5966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5947,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5952,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5959,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5960,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5968,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5970,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5973,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5979,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5967,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5976,2'
          Dst:             ir_emit_cmp_int_common
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5977,2'
          Dst:             _ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5979,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: 5308
      functionLinenumberEnd: 5589
      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:5346,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5360,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5377,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5396,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5413,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5432,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5449,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5468,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5485,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5505,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5522,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5357,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5371,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5388,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5407,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5424,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5443,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5460,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5479,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5496,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5516,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5533,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5379,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5393,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5410,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5429,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5446,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5465,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5482,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5501,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5518,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5538,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5555,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5392,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5395,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5409,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5426,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5445,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5462,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5481,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5498,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5517,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5534,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5554,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5571,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5321,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5335,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5340,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5353,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5356,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5347,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5348,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5350,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5362,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5379,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5387,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5415,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5445,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5451,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5487,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5507,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5509,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5512,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5515,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5364,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5367,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5358,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5359,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5373,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5375,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5378,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5384,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5398,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5401,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5411,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5428,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5431,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5437,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5445,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5447,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5462,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5467,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5470,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5473,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5506,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5509,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5518,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5523,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5526,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5529,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5537,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5546,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5370,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5374,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5376,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5386,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5389,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5392,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5381,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5383,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5395,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5400,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5403,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5406,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5412,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5414,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5417,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5420,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5423,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5431,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5442,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5448,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5450,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5453,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5456,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5459,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5467,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5478,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5484,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5486,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5489,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5492,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5495,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5514,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5522,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5531,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5542,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5548,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5551,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5557,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5559,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5562,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5565,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5390,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5394,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5408,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5396,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,12'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,12'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5411,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5413,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5416,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5419,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5422,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5428,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5430,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5436,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5439,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5447,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5449,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5452,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5455,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5458,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5464,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5466,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5469,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5472,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5483,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5485,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5491,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5494,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5502,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5505,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5519,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5521,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5524,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5527,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5536,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5538,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5541,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5544,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5547,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5552,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5556,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5558,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5561,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5567,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5573,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5575,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5578,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5581,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5409,5'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5412,5'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5415,4'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5418,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5422,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5424,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5426,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5430,22'
          Dst:             ir_ref_spill_slot_offset
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5434,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5438,6'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5441,6'
          Dst:             ir_emit_store
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5444,5'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_avx
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5671
      functionLinenumberEnd: 5856
      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_const_label
        - 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:5694,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5719,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5749,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5685,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5691,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,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:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,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,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5734,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5737,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5740,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5743,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5744,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5747,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5751,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5762,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5764,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5765,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5769,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,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:5780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5785,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,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:5796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5801,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5817,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5829,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5834,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,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:5767,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5772,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5775,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:5783,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5788,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5791,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:5799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5804,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5815,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5820,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5823,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5830,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5832,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5837,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5768,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5770,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5771,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:5777,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5778,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,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:5793,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5794,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5807,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - 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:5830,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5833,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5835,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5840,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,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:5773,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5774,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:5780,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5781,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5789,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,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:5796,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5797,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5805,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5810,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5821,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,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:5833,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5836,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5838,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5843,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,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:5776,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5777,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:5783,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5790,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5792,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,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:5799,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5808,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5813,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5815,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5822,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5824,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,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:5836,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5839,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5841,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5846,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5848,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,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:5779,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5780,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5784,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5786,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5787,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5793,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5795,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5796,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5800,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5802,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5803,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5809,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5811,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5812,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5816,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5818,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5819,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5825,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5827,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5828,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:5839,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5842,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5844,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5845,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5849,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5851,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5852,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5773,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_sse2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5554
      functionLinenumberEnd: 5749
      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_const_label
        - ir_emit_fp_mov
        - 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:5587,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5612,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5642,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5564,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5568,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5572,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5574,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5584,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5589,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5593,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5595,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5596,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5598,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5599,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5601,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5602,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,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5605,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5607,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5608,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:5610,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5611,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5610,15'
          Dst:             ir_const_label
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5614,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5618,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5620,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5621,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5623,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5624,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5626,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5627,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5629,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5630,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:5632,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5633,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:5635,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5636,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5637,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5638,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5640,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5644,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5655,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5657,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5662,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5678,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5694,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5697,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:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5710,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,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:5720,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5727,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5658,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5660,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5661,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5665,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5681,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,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:5699,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5700,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5713,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5716,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5720,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5730,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5733,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:5663,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5664,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5668,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5684,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,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:5702,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5703,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,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:5718,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5719,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5723,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,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:5735,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5736,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:5666,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5667,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5671,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,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:5682,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5683,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5687,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5699,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:5705,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5714,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,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:5721,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5722,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5726,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5731,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,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:5738,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5739,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:5669,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5674,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5676,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,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:5685,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5686,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5690,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,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:5701,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5702,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5706,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5708,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5715,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5717,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5718,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:5724,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5725,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5729,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:5734,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5735,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:5741,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5742,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5670,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5672,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5673,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5677,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5679,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5680,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:5688,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5689,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5693,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5696,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:5704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5705,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5709,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5711,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5712,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:5720,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5721,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:5727,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5728,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5732,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:5737,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5738,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:5744,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5745,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5666,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_binop_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3975
      functionLinenumberEnd: 4280
      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:4009,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4015,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4019,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4023,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4026,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4029,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4032,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4037,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4043,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4047,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4051,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4054,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4057,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4060,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4070,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4083,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4100,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4119,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4136,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4155,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4172,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4191,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4208,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4228,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4245,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4087,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4104,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4123,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4140,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4159,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4176,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4212,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4232,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:4091,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4105,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4121,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4135,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4151,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4165,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4181,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4212,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4226,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4094,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4111,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4130,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4147,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4166,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4183,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4202,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4219,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4239,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:4097,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4114,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4133,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4150,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4169,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4186,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4205,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4222,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4242,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:4100,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4117,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4136,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4153,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4172,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4189,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4208,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4225,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4245,6'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4262,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3985,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3989,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3993,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3995,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4006,5'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4011,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4017,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4019,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4022,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4025,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4028,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4021,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4023,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4026,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4029,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4032,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4025,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4027,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4028,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4030,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4031,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4033,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4034,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4036,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4042,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4045,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4035,17'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4039,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4045,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4047,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4050,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4053,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4056,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4049,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4051,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4054,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4057,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4060,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4053,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4055,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4058,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4056,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4058,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4059,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4061,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4062,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4064,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4067,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4070,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4073,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4065,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4066,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4068,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4072,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4085,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4087,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4090,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4093,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4096,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4102,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4123,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4126,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4129,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4159,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4162,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4165,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4168,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4174,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4195,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4198,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4201,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4241,5'
          Dst:             dasm_put
        - 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:4089,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4091,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4094,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4097,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4100,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4106,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4108,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4111,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4114,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4117,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4133,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4136,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4142,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4144,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4147,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4150,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4178,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4180,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4186,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4189,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4208,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4216,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4219,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4225,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4234,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4239,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4242,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4245,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:4093,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4095,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4109,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4112,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4115,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4123,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4131,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4139,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4142,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4145,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4158,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4167,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4175,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4214,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4216,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4219,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4222,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4228,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4230,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4233,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4236,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4096,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4115,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4134,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4151,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4168,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4170,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4173,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4187,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4204,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4206,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4209,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4223,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4237,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4241,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4246,5'
          Dst:             dasm_put
        - 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: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:4099,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4116,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4135,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4137,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4152,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4154,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4171,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4173,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4190,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4207,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4209,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4224,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4226,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4240,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4244,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4246,5'
          Dst:             dasm_put
        - 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: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:4102,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4107,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4119,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4121,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4124,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4127,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4130,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4140,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4143,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4149,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4157,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4160,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4163,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4166,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4174,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4176,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4179,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4182,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4193,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4196,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4210,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4212,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4227,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4238,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,8'
          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: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:4097,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_imul3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4102
      functionLinenumberEnd: 4301
      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:4120,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4151,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4165,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4181,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4195,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4211,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4225,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4241,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4255,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4272,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4286,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4110,16'
          Dst:             ir_fuse_imm
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4112,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4113,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4118,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4122,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4125,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4128,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4132,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4138,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4139,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4141,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4153,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4155,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4158,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4161,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4167,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4169,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4172,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4175,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4183,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4185,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4188,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4191,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4197,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4199,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4202,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4205,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4213,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4215,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4218,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4221,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4227,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4229,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4232,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4235,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4243,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4245,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4248,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4251,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4257,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4259,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4262,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4265,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4270,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4274,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4276,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4279,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4282,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4288,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4290,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4293,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4296,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4146,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_fp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5463
      functionLinenumberEnd: 5551
      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:5471,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5475,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5479,4'
          Dst:             ir_emit_fp_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5481,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5488,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5493,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5496,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5498,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5500,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5503,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5508,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5511,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5513,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5516,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5520,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5525,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5528,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5530,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5532,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5535,5'
          Dst:             ir_rodata
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5540,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5543,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5545,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5549,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: 5278
      functionLinenumberEnd: 5486
      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:5295,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5306,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5323,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5342,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5359,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5378,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5395,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5414,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5431,4'
          Branch Sides:    []
        - 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:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5286,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5290,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5297,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5299,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5302,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5305,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5296,16'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5308,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5310,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5313,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5316,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5319,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5325,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5327,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5330,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5333,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5336,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5344,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5346,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5349,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5352,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5355,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5361,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5363,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5366,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5369,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5372,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5380,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5382,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5385,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5388,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5391,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5397,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5399,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5402,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5405,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5408,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5416,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5418,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5421,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5424,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5427,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5433,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5435,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5438,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5441,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5444,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5449,6'
          Dst:             __assert_fail
        - 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:5301,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5303,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bool_not
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5251
      functionLinenumberEnd: 5275
      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:5259,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5263,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5268,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5271,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5273,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_abs_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5225
      functionLinenumberEnd: 5258
      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:5244,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5245,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5233,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5237,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5240,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5242,2'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5248,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5251,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5254,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5257,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5247,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5250,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5253,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5256,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5246,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_op_int
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4850
      functionLinenumberEnd: 4898
      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:4873,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4875,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4877,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4879,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4881,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4858,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4862,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4866,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4868,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4875,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4877,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,3'
          Dst:             dasm_put
        - 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:4879,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4881,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4884,3'
          Dst:             dasm_put
        - 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:4881,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4889,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4880,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4883,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4886,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4892,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4896,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_ctpop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 5068
      functionLinenumberEnd: 5195
      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:5093,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5112,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5082,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,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:5091,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5095,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5098,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5101,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5104,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5108,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5114,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5129,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:5164,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5165,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5168,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5180,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5188,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5193,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_count
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4901
      functionLinenumberEnd: 5093
      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:4916,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:5000,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4909,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4914,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4918,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4923,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4926,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4930,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4932,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4934,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4936,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4940,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4944,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4947,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4955,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4958,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4962,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4964,7'
          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,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4975,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4978,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4982,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4984,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4986,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4988,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4995,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4996,10'
          Dst:             ir_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4998,10'
          Dst:             ir_ref_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5002,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5014,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5020,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5016,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5018,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5022,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5024,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5030,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5010,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5021,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5027,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5033,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5023,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5025,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5029,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5031,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5035,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5037,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5026,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5032,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5038,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5034,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5036,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5040,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5042,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5048,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5054,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5028,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5039,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5045,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5041,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5043,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5049,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5044,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5046,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5050,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5052,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5056,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5051,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5057,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5053,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5055,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5059,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5061,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5067,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5073,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5047,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5058,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5064,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5070,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5076,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5060,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5062,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5066,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5068,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5072,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5074,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5078,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5080,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5085,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5087,7'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5065,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5069,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5071,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5075,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5077,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5081,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5083,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5086,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5088,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5090,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:5063,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4759
      functionLinenumberEnd: 4815
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          623
      EdgeCount:       152
      CyclomaticComplexity: 77
      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:4784,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4789,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4792,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4795,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4798,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4801,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4768,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4771,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4775,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4779,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4781,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4786,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4791,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4793,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4794,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4796,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4797,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4799,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4800,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4802,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4803,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4805,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4808,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4811,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4804,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_shift
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4650
      functionLinenumberEnd: 4716
      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:4685,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4690,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4693,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4696,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4699,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4702,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4658,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4661,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4665,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4669,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4673,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4675,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4680,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4682,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4687,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4692,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4694,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4695,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4697,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4698,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4700,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4701,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4703,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4704,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4706,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4709,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4712,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4715,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4705,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_smod_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4625
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          885
      EdgeCount:       104
      CyclomaticComplexity: 4
      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:4590,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4592,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4593,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4595,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4603,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4606,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4611,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4569,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4570,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4574,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4578,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4580,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4584,3'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4592,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4594,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4596,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4595,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4600,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4603,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4606,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4597,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4599,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4602,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4601,3'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4605,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4608,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4610,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4616,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4619,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4615,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4618,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4621,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4624,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4613,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_sdiv_pwr2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4493
      functionLinenumberEnd: 4563
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         83
      ICount:          695
      EdgeCount:       86
      CyclomaticComplexity: 5
      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:4519,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4524,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4546,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4547,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4549,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4504,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4505,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4506,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4510,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4518,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4521,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4529,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4532,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4519,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4523,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4526,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4528,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4531,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4537,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4525,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4534,5'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4536,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4538,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4543,1'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4548,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4550,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4549,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4552,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4555,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4553,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4556,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4559,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4562,2'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4551,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_bit_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4498
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          440
      EdgeCount:       63
      CyclomaticComplexity: 8
      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:4481,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4486,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4463,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4464,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4468,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4472,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4474,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4483,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4486,3'
          Dst:             dasm_put
        - 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:4482,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4491,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4494,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4497,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4488,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: 4395
      functionLinenumberEnd: 4458
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          702
      EdgeCount:       93
      CyclomaticComplexity: 7
      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:4423,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4425,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4430,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4441,5'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:4444,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4404,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4405,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4409,3'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4413,4'
          Dst:             ir_emit_mov
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4415,4'
          Dst:             ir_emit_load
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4425,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:4436,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4427,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4429,4'
          Dst:             dasm_put
        - 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:4432,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4434,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4437,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4440,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4431,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4439,4'
          Dst:             ir_emit_load_imm_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4443,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4445,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4446,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4448,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4451,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4454,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4457,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:4449,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_lea
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10206
      functionLinenumberEnd: 10297
      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:10210,15'
          Dst:             ir_fuse_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10212,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10220,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10226,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10231,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10233,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10243,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10245,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10249,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10251,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10261,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10266,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10268,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10270,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10244,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10250,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10255,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10257,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10267,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10269,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10273,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10275,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10279,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10281,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10285,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10287,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10290,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10292,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10294,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10263,3'
          Dst:             ir_emit_store
    - functionName:    ir_emit_load_params
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10507
      functionLinenumberEnd: 10596
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          486
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - ir_emit_param_move
        - ir_emit_store
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10581,6'
          Dst:             ir_emit_param_move
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10584,6'
          Dst:             ir_emit_store
    - functionName:    ir_emit_prologue
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 3789
      functionLinenumberEnd: 3893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          485
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - dasm_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3797,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3806,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3811,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3814,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3832,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3834,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3878,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3882,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3886,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:3889,4'
          Dst:             dasm_put
    - functionName:    ir_allocate_unique_spill_slots
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10742
      functionLinenumberEnd: 10948
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         218
      ICount:          1978
      EdgeCount:       285
      CyclomaticComplexity: 69
      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:10777,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10764,14'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10768,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10771,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10771,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10775,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10798,18'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10816,12'
          Dst:             ir_is_same_mem_var
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10819,15'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10825,33'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10835,33'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10838,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10846,46'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10856,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10868,36'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10887,22'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10925,16'
          Dst:             ir_get_free_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10941,4'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10941,4'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10947,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: 1161
      functionLinenumberEnd: 1617
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         286
      ICount:          2686
      EdgeCount:       342
      CyclomaticComplexity: 58
      functionsReached:
        - __assert_fail
        - ir_add_const_tmp_reg
        - ir_get_args_regs
        - ir_get_param_reg
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir_x86.dasc:1169,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1162,18'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1183,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1185,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1241,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1254,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1257,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1263,10'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1265,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1301,39'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1305,46'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1323,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1324,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1333,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1336,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1337,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1366,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1373,9'
          Dst:             ir_add_const_tmp_reg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1415,32'
          Dst:             ir_get_args_regs
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1525,27'
          Dst:             ir_get_param_reg
    - functionName:    ir_fix_stack_frame
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 10978
      functionLinenumberEnd: 11037
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          376
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - ir_fix_param_spills
        - ir_preallocate_call_stack
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11002,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11026,5'
          Dst:             ir_preallocate_call_stack
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11036,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: 10951
      functionLinenumberEnd: 10975
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ir_call_used_stack
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:10958,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: 10642
      functionLinenumberEnd: 10739
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         50
      ICount:          424
      EdgeCount:       66
      CyclomaticComplexity: 18
      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: 1149
      functionLinenumberEnd: 1157
      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:1150,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:1153,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: 221
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          203
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_emit.c:261,4'
          Dst:             __assert_fail
    - functionName:    ir_emit_code
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 11053
      functionLinenumberEnd: 11717
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         341
      ICount:          2488
      EdgeCount:       398
      CyclomaticComplexity: 59
      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_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:11182,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11083,3'
          Dst:             ir_allocate_unique_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11088,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11107,2'
          Dst:             dasm_init
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11108,2'
          Dst:             dasm_setupglobal
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11109,2'
          Dst:             dasm_setup
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11111,2'
          Dst:             dasm_growpc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11113,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11114,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11120,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11128,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11131,3'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11134,3'
          Dst:             ir_emit_load_params
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11138,40'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11148,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11154,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11156,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11163,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11169,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11170,4'
          Dst:             ir_emit_prologue
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11207,6'
          Dst:             ir_emit_lea
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11212,6'
          Dst:             ir_emit_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11215,6'
          Dst:             ir_emit_bit_op
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11218,6'
          Dst:             ir_emit_sdiv_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11221,6'
          Dst:             ir_emit_smod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11224,6'
          Dst:             ir_emit_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11227,6'
          Dst:             ir_emit_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11230,6'
          Dst:             ir_emit_bit_count
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11233,6'
          Dst:             ir_emit_ctpop
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11238,6'
          Dst:             ir_emit_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11241,6'
          Dst:             ir_emit_abs_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11244,6'
          Dst:             ir_emit_bool_not
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11247,6'
          Dst:             ir_emit_bool_not_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11250,6'
          Dst:             ir_emit_op_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11253,6'
          Dst:             ir_emit_imul3
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11256,6'
          Dst:             ir_emit_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11259,6'
          Dst:             ir_emit_binop_sse2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11262,6'
          Dst:             ir_emit_binop_avx
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11267,6'
          Dst:             ir_emit_mul_div_mod
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11270,6'
          Dst:             ir_emit_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11273,6'
          Dst:             ir_emit_testcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11276,6'
          Dst:             ir_emit_setcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11279,6'
          Dst:             ir_emit_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11282,6'
          Dst:             ir_emit_sext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11285,6'
          Dst:             ir_emit_zext
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11288,6'
          Dst:             ir_emit_trunc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11292,6'
          Dst:             ir_emit_bitcast
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11295,6'
          Dst:             ir_emit_int2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11298,6'
          Dst:             ir_emit_fp2int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11301,6'
          Dst:             ir_emit_fp2fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11304,6'
          Dst:             ir_emit_copy_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11307,6'
          Dst:             ir_emit_copy_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11310,6'
          Dst:             ir_emit_cmp_and_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11313,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11313,6'
          Dst:             ir_emit_cmp_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11316,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11316,6'
          Dst:             ir_emit_cmp_and_branch_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11319,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11319,6'
          Dst:             ir_emit_test_and_branch_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11333,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11335,36'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11335,7'
          Dst:             ir_emit_jcc
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11339,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11339,10'
          Dst:             ir_emit_guard_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11344,48'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11344,10'
          Dst:             ir_emit_guard_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11349,50'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11349,10'
          Dst:             ir_emit_guard_test_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11354,49'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11354,10'
          Dst:             ir_emit_guard_jcc_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11359,38'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11359,6'
          Dst:             ir_emit_if_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11362,6'
          Dst:             ir_emit_cond
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11365,6'
          Dst:             ir_emit_cond_cmp_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11368,6'
          Dst:             ir_emit_cond_cmp_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11371,6'
          Dst:             ir_emit_switch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11374,6'
          Dst:             ir_emit_min_max_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11377,6'
          Dst:             ir_emit_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11380,51'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11380,6'
          Dst:             ir_emit_overflow_and_branch
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11385,7'
          Dst:             ir_emit_osr_entry_loads
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11388,7'
          Dst:             ir_emit_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11397,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11400,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11402,16'
          Dst:             ir_skip_empty_target_blocks
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11403,21'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11405,8'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11409,6'
          Dst:             ir_emit_return_void
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11412,6'
          Dst:             ir_emit_return_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11415,6'
          Dst:             ir_emit_return_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11418,6'
          Dst:             ir_emit_call
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11421,6'
          Dst:             ir_emit_tailcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11424,6'
          Dst:             ir_emit_ijmp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11429,6'
          Dst:             ir_emit_mem_op_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11432,6'
          Dst:             ir_emit_mem_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11437,6'
          Dst:             ir_emit_mem_mul_div_mod_pwr2
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11440,6'
          Dst:             ir_emit_mem_shift
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11443,6'
          Dst:             ir_emit_mem_shift_const
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11446,6'
          Dst:             ir_emit_reg_binop_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11449,6'
          Dst:             ir_emit_vaddr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11452,6'
          Dst:             ir_emit_vload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11455,6'
          Dst:             ir_emit_vstore_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11458,6'
          Dst:             ir_emit_vstore_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11461,6'
          Dst:             ir_emit_rload
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11464,6'
          Dst:             ir_emit_rstore
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11467,6'
          Dst:             ir_emit_load_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11470,6'
          Dst:             ir_emit_load_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11473,6'
          Dst:             ir_emit_store_int
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11476,6'
          Dst:             ir_emit_store_fp
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11479,6'
          Dst:             ir_emit_alloca
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11482,6'
          Dst:             ir_emit_va_start
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11485,6'
          Dst:             ir_emit_va_copy
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11488,6'
          Dst:             ir_emit_va_arg
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11491,6'
          Dst:             ir_emit_afree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11494,6'
          Dst:             ir_emit_block_begin
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11497,6'
          Dst:             ir_emit_block_end
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11500,6'
          Dst:             ir_emit_frame_addr
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11503,6'
          Dst:             ir_emit_exitcall
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,41'
          Dst:             _ir_next_block
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11507,10'
          Dst:             ir_emit_guard
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11512,10'
          Dst:             ir_emit_guard_overflow
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11517,6'
          Dst:             ir_emit_sse_sqrt
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11520,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11523,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11526,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11529,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11532,6'
          Dst:             ir_emit_sse_round
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11535,6'
          Dst:             ir_emit_tls
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11539,6'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11541,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11558,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11568,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11569,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11574,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11575,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11579,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11582,22'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11589,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11590,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11593,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11597,5'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11600,4'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11602,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11607,3'
          Dst:             dasm_put
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11608,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11611,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11617,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11618,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11624,8'
          Dst:             dasm_link
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11626,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11627,3'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11644,11'
          Dst:             ir_mem_mmap
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11646,4'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11651,3'
          Dst:             ir_mem_unprotect
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11654,8'
          Dst:             dasm_encode
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11656,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11672,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11678,21'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11689,22'
          Dst:             dasm_getpclabel
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11694,2'
          Dst:             dasm_free
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11696,2'
          Dst:             ir_mem_flush
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:11712,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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_reg_name
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_x86.dasc'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:982,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:986,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_x86.dasc:997,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: 765
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         235
      ICount:          2253
      EdgeCount:       301
      CyclomaticComplexity: 68
      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:467,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:468,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:469,2'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:473,3'
          Dst:             ir_check
    - functionName:    ir_gcm_dominates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 491
      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: 1473
      functionLinenumberEnd: 1492
      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:1479,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1482,3'
          Dst:             __assert_fail
    - functionName:    ir_xlat_binding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 741
      functionLinenumberEnd: 777
      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:756,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:761,5'
          Dst:             __assert_fail
    - functionName:    ir_fix_bb_order
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 924
      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:840,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:841,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:843,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:843,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:851,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:851,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:881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:881,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:890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:892,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:920,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:922,2'
          Dst:             _efree
    - functionName:    ir_schedule
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         385
      ICount:          3549
      EdgeCount:       487
      CyclomaticComplexity: 104
      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:1355,3'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_gcm.c:1379,6'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:935,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:936,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:944,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:957,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:980,3'
          Dst:             ir_fix_bb_order
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:985,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:987,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:992,10'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1005,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1011,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1014,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1016,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1061,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1129,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1140,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1163,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1179,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1181,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1199,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1200,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1204,4'
          Dst:             ir_truncate
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1211,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1213,2'
          Dst:             ir_init
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1247,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1248,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1252,25'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1253,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1255,27'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1256,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1260,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1261,26'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1280,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1281,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1287,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1288,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1290,26'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1291,24'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1297,23'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1298,25'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1309,20'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1310,29'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1311,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1312,30'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1365,24'
          Dst:             ir_get_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1366,22'
          Dst:             ir_strl
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1438,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1440,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1443,3'
          Dst:             ir_xlat_binding
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1449,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1460,2'
          Dst:             ir_free
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1461,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1462,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:1467,2'
          Dst:             _efree
    - functionName:    ir_gcm_schedule_late
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_gcm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 562
      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:500,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:501,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:503,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:511,4'
          Dst:             ir_gcm_schedule_late
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:513,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:525,23'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:530,20'
          Dst:             ir_gcm_find_lca
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:533,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:534,2'
          Dst:             ir_gcm_dominates
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:534,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:538,6'
          Dst:             ir_split_partially_dead_node
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:544,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: 565
      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:574,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:605,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:627,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:647,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:681,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:687,5'
          Dst:             ir_gcm_schedule_early
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:694,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:696,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:704,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:712,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:715,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:721,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:730,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_gcm.c:732,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: 3857
      functionLinenumberEnd: 3868
      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:3860,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3862,21'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3863,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3867,2'
          Dst:             ir_strtab_lookup
    - functionName:    needs_spill_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3845
      functionLinenumberEnd: 3853
      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: 3813
      functionLinenumberEnd: 3842
      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:3819,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3819,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:3824,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3832,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:3833,5'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3836,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3836,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:3840,2'
          Dst:             _efree
    - functionName:    ir_ival_covers
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2298
      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_first_use_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2347
      functionLinenumberEnd: 2353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_get_preferred_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2719
      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: 2331
      functionLinenumberEnd: 2343
      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: 2301
      functionLinenumberEnd: 2313
      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: 2422
      functionLinenumberEnd: 2514
      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:2427,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2472,10'
          Dst:             _emalloc
    - functionName:    ir_find_optimal_split_position
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2419
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2378,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2379,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2380,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2382,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2383,11'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2386,6'
          Dst:             ir_ival_has_hole_between
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2398,5'
          Dst:             __assert_fail
    - functionName:    ir_block_from_live_pos
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2367
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2363,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2366,2'
          Dst:             __assert_fail
    - functionName:    ir_last_use_pos_before
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2317
      functionLinenumberEnd: 2327
      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: 2645
      functionLinenumberEnd: 2659
      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: 2662
      functionLinenumberEnd: 2697
      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: 2790
      functionLinenumberEnd: 2809
      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: 3459
      functionLinenumberEnd: 3481
      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:3472,5'
          Dst:             __assert_fail
    - functionName:    ir_allocate_blocked_reg
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3027
      functionLinenumberEnd: 3358
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         360
      ICount:          2477
      EdgeCount:       455
      CyclomaticComplexity: 97
      functionsReached:
        - __assert_fail
        - fprintf
        - ir_add_to_unhandled
        - ir_find_optimal_split_position
        - ir_first_use_pos
        - 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:3043,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3082,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3083,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3092,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3099,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3102,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3109,11'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3124,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3126,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3134,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3137,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3147,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3158,12'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3172,9'
          Dst:             ir_get_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3183,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3199,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3203,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3207,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3208,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3209,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3210,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3211,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3218,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3220,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3223,16'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3225,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3226,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3227,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3234,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3235,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3238,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3241,15'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3242,11'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3243,3'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3244,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3255,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3260,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3261,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3261,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3263,17'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3267,17'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3269,14'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3275,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3277,10'
          Dst:             ir_first_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3279,23'
          Dst:             ir_first_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3281,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3285,21'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3301,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3304,17'
          Dst:             ir_first_use_pos_after
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3306,34'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3310,15'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3311,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3312,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3313,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3316,6'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3317,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3331,26'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3336,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3337,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3337,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3339,13'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3342,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3343,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3351,2'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3351,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: 2722
      functionLinenumberEnd: 2751
      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: 2812
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      char
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1296
      EdgeCount:       250
      CyclomaticComplexity: 58
      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:2851,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2856,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2876,11'
          Dst:             ir_ivals_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2879,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2886,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2890,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2911,10'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2914,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2914,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2928,5'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2928,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2947,13'
          Dst:             ir_get_first_reg_hint
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2970,3'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2970,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2981,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2997,27'
          Dst:             ir_last_use_pos_before
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3000,16'
          Dst:             ir_find_optimal_split_position
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3001,12'
          Dst:             ir_split_interval_at
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3003,23'
          Dst:             ir_try_allocate_preferred_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3013,4'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3013,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3018,4'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3019,4'
          Dst:             fprintf
    - functionName:    ir_merge_to_unhandled
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2787
      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:2782,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: 3401
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          441
      EdgeCount:       89
      CyclomaticComplexity: 22
      functionsReached:
        - __assert_fail
        - ir_block_from_live_pos
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3406,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3408,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3415,19'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3424,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3425,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3432,19'
          Dst:             ir_block_from_live_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3433,32'
          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: 2623
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2632,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: 2518
      functionLinenumberEnd: 2614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          679
      EdgeCount:       115
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2521,2'
          Dst:             __assert_fail
    - functionName:    ir_fix_dessa_tmps
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3361
      functionLinenumberEnd: 3398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - int
        - int
      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:3372,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3385,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3394,7'
          Dst:             ir_has_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3395,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: 1789
      functionLinenumberEnd: 1815
      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: 1641
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          433
      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:1634,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: 3871
      functionLinenumberEnd: 4113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         288
      ICount:          2266
      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:3880,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3895,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3904,25'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3920,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3946,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3963,15'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3974,13'
          Dst:             needs_spill_reload
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3980,15'
          Dst:             needs_spill_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3991,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4003,16'
          Dst:             ir_ival_covers
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4010,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4017,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4019,12'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4025,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4026,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4027,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4033,25'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4035,11'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4037,11'
          Dst:             ir_set_fused_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4047,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4056,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4059,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4069,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4076,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4094,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4112,2'
          Dst:             ir_fix_stack_frame
    - functionName:    ir_linear_scan
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3484
      functionLinenumberEnd: 3810
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         255
      ICount:          1534
      EdgeCount:       328
      CyclomaticComplexity: 75
      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:3504,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3507,5'
          Dst:             ir_gen_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3507,5'
          Dst:             ir_fix_dessa_tmps
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3523,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3527,18'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3544,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3545,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3546,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3547,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3548,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3550,16'
          Dst:             ir_allocate_big_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3558,10'
          Dst:             ir_ival_spill_for_fuse_load
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3559,5'
          Dst:             ir_add_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3566,3'
          Dst:             ir_merge_to_unhandled
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3583,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3584,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3585,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3595,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3603,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3641,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3673,9'
          Dst:             ir_try_allocate_free_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3675,10'
          Dst:             ir_allocate_blocked_reg
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3696,4'
          Dst:             ir_assign_bound_spill_slots
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3719,6'
          Dst:             ir_add_to_unhandled_spill
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3749,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3767,29'
          Dst:             ir_allocate_spill_slot
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3773,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3803,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3804,3'
          Dst:             ir_dump_live_ranges
        - Src:             'ext/opcache/jit/ir/ir_ra.c:3805,3'
          Dst:             fprintf
    - functionName:    ir_gen_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2224
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         103
      ICount:          1100
      EdgeCount:       129
      CyclomaticComplexity: 28
      functionsReached:
        - __assert_fail
        - _ecalloc
        - _efree
        - _emalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2130,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2133,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2135,8'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2140,9'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2163,11'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2167,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2198,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2204,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2207,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2208,2'
          Dst:             _efree
    - functionName:    ir_allocate_spill_slot
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2619
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ir_allocate_small_spill_slot
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2619,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: 4116
      functionLinenumberEnd: 4122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - assign_regs
        - ir_linear_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4117,6'
          Dst:             ir_linear_scan
        - Src:             'ext/opcache/jit/ir/ir_ra.c:4118,3'
          Dst:             assign_regs
    - functionName:    ir_compute_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2099
      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:2074,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2080,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: 1819
      functionLinenumberEnd: 1858
      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:1822,7'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1823,7'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1841,11'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1842,11'
          Dst:             ir_hint_conflict
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1843,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: 1723
      functionLinenumberEnd: 1786
      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: 1688
      functionLinenumberEnd: 1697
      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: 1644
      functionLinenumberEnd: 1685
      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: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:1663,3'
          Dst:             ir_vregs_join
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1674,3'
          Dst:             ir_vregs_join
    - functionName:    ir_block_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1720
      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: 1861
      functionLinenumberEnd: 2060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         184
      ICount:          1421
      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:1872,9'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1873,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1875,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1881,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1902,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1905,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1905,2'
          Dst:             ir_block_cmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1912,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1915,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1916,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1931,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1932,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1939,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1956,15'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1962,12'
          Dst:             ir_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1963,12'
          Dst:             ir_vregs_overlap
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1963,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1964,12'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1972,8'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1977,6'
          Dst:             ir_add_phi_move
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1982,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1984,2'
          Dst:             ir_hint_propagation
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1994,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1996,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2002,7'
          Dst:             ir_try_swap_operands
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2005,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2009,11'
          Dst:             ir_vregs_inside
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2011,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2012,21'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2017,8'
          Dst:             ir_vregs_coalesce
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2028,20'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:2057,3'
          Dst:             _efree
    - functionName:    ir_add_osr_entry_loads
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_ra.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1152
      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:1100,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:1101,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:1116,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1123,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:1134,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1139,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1142,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: 1155
      functionLinenumberEnd: 1384
      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:1169,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1172,16'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1177,6'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1180,6'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1192,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1201,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1217,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:1223,6'
          Dst:             ir_add_use_pos
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1225,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1228,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: 981
      functionLinenumberEnd: 1090
      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:949,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:1012,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:949,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:1040,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:949,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:1054,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:1062,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1063,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1065,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:949,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:1078,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: 1240
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         280
      ICount:          2509
      EdgeCount:       361
      CyclomaticComplexity: 83
      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:1255,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1266,24'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,16'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1269,16'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1272,14'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_private.h:714,2'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1274,2'
          Dst:             ir_compute_live_sets
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1275,18'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1280,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1285,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:1287,4'
          Dst:             ir_add_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1290,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:1301,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1302,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1314,9'
          Dst:             ir_add_phi_use
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1351,17'
          Dst:             ir_get_target_constraints
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1356,7'
          Dst:             ir_add_tmp
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1359,7'
          Dst:             ir_add_fixed_live_range
        - Src:             'ext/opcache/jit/ir/ir_ra.c:1382,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:1470,11'
          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:1477,9'
          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: 1000
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_save_dessa_moves
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 1165
      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:53,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:56,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:58,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:66,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:68,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:76,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:76,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:80,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:84,30'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:84,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:88,4'
          Dst:             fprintf
    - functionName:    ir_save
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_save.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 995
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         290
      ICount:          1986
      EdgeCount:       382
      CyclomaticComplexity: 94
      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:230,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:100,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:102,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:106,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:104,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:107,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:111,5'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:109,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:113,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:114,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:115,4'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:117,4'
          Dst:             ir_print_const
        - Src:             'ext/opcache/jit/ir/ir_save.c:119,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:131,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:133,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:136,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:141,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:143,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:144,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:147,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:148,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:152,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:157,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:159,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:161,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:166,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:168,6'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:170,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:172,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:177,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:179,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:182,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:187,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:187,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:192,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:195,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:197,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:200,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,32'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:205,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:210,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:213,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:216,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:218,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:220,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:222,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:233,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:235,8'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:239,9'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:245,34'
          Dst:             ir_reg_name
        - Src:             'ext/opcache/jit/ir/ir_save.c:245,10'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:255,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:259,50'
          Dst:             ir_get_str
        - Src:             'ext/opcache/jit/ir/ir_save.c:259,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:263,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:264,7'
          Dst:             ir_print_proto
        - Src:             'ext/opcache/jit/ir/ir_save.c:272,7'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:277,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:281,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:286,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:290,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:294,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:298,17'
          Dst:             ir_binding_find
        - Src:             'ext/opcache/jit/ir/ir_save.c:300,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:301,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:310,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:313,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:322,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:326,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:328,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_save.c:329,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:332,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:335,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:338,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:340,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:351,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:354,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:356,5'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:358,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:360,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:369,5'
          Dst:             ir_save_dessa_moves
        - Src:             'ext/opcache/jit/ir/ir_save.c:377,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: 22
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - char
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          130
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_save.c:25,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:27,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:29,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:32,4'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:35,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:37,2'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:39,3'
          Dst:             fprintf
        - Src:             'ext/opcache/jit/ir/ir_save.c:41,3'
          Dst:             fprintf
    - 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: 1063
      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:         48
      ICount:          317
      EdgeCount:       61
      CyclomaticComplexity: 15
      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:         25
      ICount:          170
      EdgeCount:       31
      CyclomaticComplexity: 8
      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:         22
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 9
      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:         173
      ICount:          1270
      EdgeCount:       220
      CyclomaticComplexity: 49
      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:         257
      ICount:          1795
      EdgeCount:       330
      CyclomaticComplexity: 75
      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: 3339
      functionLinenumberEnd: 3393
      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:3389,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: 3277
      functionLinenumberEnd: 3290
      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: 3293
      functionLinenumberEnd: 3303
      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:3296,12'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3298,13'
          Dst:             ir_find_ext_use
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3301,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: 2185
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         246
      ICount:          2080
      EdgeCount:       332
      CyclomaticComplexity: 88
      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,30'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2120,30'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2122,30'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2141,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2144,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2148,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2150,31'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2157,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2159,31'
          Dst:             ir_ext_ref
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2167,2'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2170,3'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2179,31'
          Dst:             ir_ext_const
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2181,31'
          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: 2476
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_cmp_is_true
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2853
      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:2751,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2790,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2819,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2823,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2849,4'
          Dst:             __assert_fail
    - functionName:    ir_get_true_false_refs
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2247
      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:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2238,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2242,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2243,3'
          Dst:             __assert_fail
    - functionName:    ir_remove_unused_vars
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2315
      functionLinenumberEnd: 2328
      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:2323,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2324,4'
          Dst:             __assert_fail
    - functionName:    ir_optimize_phi
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2747
      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:2484,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2485,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2515,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2551,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2554,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2572,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2574,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2577,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2598,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2601,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2607,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2610,14'
          Dst:             ir_is_zero
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2641,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2644,7'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2660,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2661,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2663,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: 3033
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          1616
      EdgeCount:       195
      CyclomaticComplexity: 43
      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:3063,6'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3066,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3072,10'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3080,11'
          Dst:             ir_cmp_is_true
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3102,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3103,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3142,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3143,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3185,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3186,7'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3188,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3190,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3191,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3192,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: 2856
      functionLinenumberEnd: 3030
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         161
      ICount:          1559
      EdgeCount:       206
      CyclomaticComplexity: 47
      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:2878,5'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2881,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2887,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2895,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2914,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2915,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2950,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2951,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2990,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2991,5'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2993,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2995,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2996,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: 2331
      functionLinenumberEnd: 2473
      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:2380,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2383,4'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2387,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2389,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2390,8'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2426,5'
          Dst:             ir_remove_unused_vars
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2444,3'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2447,4'
          Dst:             ir_use_list_remove_all
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2448,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:         84
      ICount:          658
      EdgeCount:       109
      CyclomaticComplexity: 27
      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:         511
      ICount:          3837
      EdgeCount:       645
      CyclomaticComplexity: 136
      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: 3702
      functionLinenumberEnd: 3724
      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:3708,12'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3711,2'
          Dst:             ir_sccp_analyze
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3712,2'
          Dst:             ir_sccp_transform
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3715,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3716,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3720,2'
          Dst:             ir_iter_opt
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3722,2'
          Dst:             _efree
    - functionName:    ir_iter_opt
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3529
      functionLinenumberEnd: 3699
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         159
      ICount:          1388
      EdgeCount:       206
      CyclomaticComplexity: 49
      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:3543,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3540,5'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3546,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3547,22'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3549,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3553,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3554,22'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3556,9'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3563,12'
          Dst:             ir_may_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3564,21'
          Dst:             ir_promote_d2f
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3567,12'
          Dst:             ir_may_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3568,21'
          Dst:             ir_promote_f2d
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3573,11'
          Dst:             ir_may_promote_trunc
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3574,21'
          Dst:             ir_promote_i2i
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3576,8'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3582,11'
          Dst:             ir_try_promote_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3590,7'
          Dst:             ir_iter_fold
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3599,6'
          Dst:             ir_merge_blocks
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3602,5'
          Dst:             ir_iter_optimize_merge
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3604,5'
          Dst:             ir_iter_optimize_loop
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3606,14'
          Dst:             ir_is_dead_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3612,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3614,4'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3616,4'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3618,10'
          Dst:             ir_find_aliasing_load
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3625,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3625,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3627,5'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3628,5'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3633,6'
          Dst:             ir_iter_replace_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3636,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3637,11'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3643,7'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3658,8'
          Dst:             ir_find_aliasing_store
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3669,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3672,8'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3674,7'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3677,8'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3683,10'
          Dst:             ir_find_aliasing_vload
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3688,8'
          Dst:             ir_find_aliasing_vstore
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3694,4'
          Dst:             ir_iter_optimize_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3696,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:         38
      ICount:          224
      EdgeCount:       44
      CyclomaticComplexity: 8
      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:         38
      ICount:          237
      EdgeCount:       44
      CyclomaticComplexity: 8
      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:         71
      ICount:          450
      EdgeCount:       86
      CyclomaticComplexity: 17
      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: 2188
      functionLinenumberEnd: 2229
      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:2201,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2202,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2205,9'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2206,13'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2216,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2217,11'
          Dst:             ir_try_promote_induction_var_ext
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2223,7'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2224,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: 2250
      functionLinenumberEnd: 2312
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          551
      EdgeCount:       71
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - ir_use_list_add
        - ir_use_list_replace_one
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2270,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2273,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2274,5'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2276,9'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2285,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2290,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2291,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2292,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2293,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2298,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:2307,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: 3232
      functionLinenumberEnd: 3274
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         55
      ICount:          404
      EdgeCount:       75
      CyclomaticComplexity: 22
      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:3236,3'
          Dst:             ir_try_remove_empty_diamond
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3253,11'
          Dst:             ir_try_split_if
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3264,12'
          Dst:             ir_try_split_if_cmp
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3270,5'
          Dst:             ir_optimize_phi
    - functionName:    ir_iter_optimize_loop
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir_sccp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3336
      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:3325,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3326,7'
          Dst:             ir_iter_optimize_induction_var
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3329,10'
          Dst:             ir_is_loop_invariant
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3330,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: 3396
      functionLinenumberEnd: 3456
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          539
      EdgeCount:       73
      CyclomaticComplexity: 19
      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:3398,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3404,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3433,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3438,3'
          Dst:             ir_get_true_false_refs
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3443,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:3445,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3449,4'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3454,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: 3459
      functionLinenumberEnd: 3526
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         104
      ICount:          791
      EdgeCount:       136
      CyclomaticComplexity: 34
      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:3461,21'
          Dst:             ir_iter_optimize_condition
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3473,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:3478,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3478,12'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3482,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3483,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3484,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3485,6'
          Dst:             ir_iter_remove_insn
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3487,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3488,6'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3494,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3495,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3502,6'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3503,10'
          Dst:             ir_is_dead
        - Src:             'ext/opcache/jit/ir/ir_sccp.c:3515,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:3524,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: 305
      functionLinenumberEnd: 321
      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:316,8'
          Dst:             _erealloc
    - functionName:    _ir_BLOCK_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3228
      functionLinenumberEnd: 3230
      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:3229,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3230,24'
          Dst:             ir_emit1
    - functionName:    ir_emit1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 836
      functionLinenumberEnd: 837
      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:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:837,9'
          Dst:             ir_emit
    - functionName:    ir_emit
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 818
      functionLinenumberEnd: 827
      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:819,17'
          Dst:             ir_next_insn
    - functionName:    ir_next_insn
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 370
      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:367,3'
          Dst:             ir_grow_top
    - functionName:    ir_grow_top
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 360
      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:346,8'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:350,20'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:356,18'
          Dst:             _erealloc
    - functionName:    _ir_VA_ARG_EX
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3221
      functionLinenumberEnd: 3224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3222,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3223,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3224,24'
          Dst:             ir_emit3
    - functionName:    ir_emit3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 847
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:847,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_ARG
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3215
      functionLinenumberEnd: 3217
      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:3216,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3217,24'
          Dst:             ir_emit2
    - functionName:    ir_emit2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 842
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:842,9'
          Dst:             ir_emit
    - functionName:    _ir_VA_COPY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3209
      functionLinenumberEnd: 3212
      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:3210,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3211,17'
          Dst:             ir_emit3
    - functionName:    _ir_VA_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3206
      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:3204,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3205,17'
          Dst:             ir_emit2
    - functionName:    _ir_VA_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3200
      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:3198,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3199,17'
          Dst:             ir_emit2
    - functionName:    _ir_STORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3181
      functionLinenumberEnd: 3194
      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:3182,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3185,4'
          Dst:             _ir_VSTORE
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3188,7'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3193,17'
          Dst:             ir_emit3
    - functionName:    _ir_VSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3136
      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:3128,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3130,7'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:3135,17'
          Dst:             ir_emit3
    - functionName:    ir_use_list_remove_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1351
      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:1332,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_replace_one
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1367
      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:1358,2'
          Dst:             __assert_fail
    - functionName:    ir_check_partial_aliasing
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1939
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          959
      EdgeCount:       174
      CyclomaticComplexity: 49
      functionsReached:
        - __assert_fail
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1944,2'
          Dst:             __assert_fail
    - functionName:    _ir_LOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3157
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          564
      EdgeCount:       106
      CyclomaticComplexity: 31
      functionsReached:
        - __assert_fail
        - _ir_VLOAD
        - ir_check_partial_aliasing
        - ir_emit2
        - ir_fold1
      functionUses:    284
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3160,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3163,11'
          Dst:             _ir_VLOAD
        - Src:             'ext/opcache/jit/ir/ir.c:3165,9'
          Dst:             ir_check_partial_aliasing
        - Src:             'ext/opcache/jit/ir/ir.c:3171,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3173,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3177,24'
          Dst:             ir_emit2
    - functionName:    _ir_VLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3106
      functionLinenumberEnd: 3124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          436
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - __assert_fail
        - ir_emit2
        - ir_fold1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3109,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3117,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3119,12'
          Dst:             ir_fold1
        - Src:             'ext/opcache/jit/ir/ir.c:3123,24'
          Dst:             ir_emit2
    - functionName:    ir_fold1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1070
      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:1070,9'
          Dst:             ir_fold
    - functionName:    ir_fold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1053
      functionLinenumberEnd: 1061
      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:1058,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1060,9'
          Dst:             ir_folding
    - functionName:    ir_folding
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 3412
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3360
      ICount:          19087
      EdgeCount:       3738
      CyclomaticComplexity: 380
      functionsReached:
        - __assert_fail
        - _ir_fold_cse
        - _ir_fold_hashkey
        - ir_const
        - ir_const_float
        - ir_emit
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/opcache/jit/ir/ir.c:958,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1378,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1414,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1475,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1500,2'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1668,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1675,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1717,4'
          Branch Sides:    []
        - Branch String:   'ext/opcache/jit/ir/ir_fold.h:1724,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:951,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:762,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:772,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:778,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:804,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:817,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:832,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:848,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:865,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:883,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:890,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:896,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:902,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:908,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:914,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:920,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:927,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:933,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:943,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:952,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:958,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:968,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:977,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:983,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:990,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:996,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1002,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1008,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1014,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1020,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1032,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1039,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1045,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1057,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1063,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1069,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1076,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1083,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1095,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1101,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1107,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1113,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1120,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1127,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1133,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1139,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1145,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1151,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1157,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1164,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1171,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1177,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1183,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1189,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1195,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1201,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1208,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1215,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1221,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1227,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1233,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1239,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1245,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1252,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1322,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1323,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1330,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1331,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1338,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1339,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1348,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:1356,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:1364,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:1376,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1377,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1380,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1413,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1416,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1454,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1467,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1474,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1477,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1499,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1502,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1537,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1547,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1579,6'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1683,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:1732,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2114,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2123,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2132,8'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2641,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2642,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2873,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2876,9'
          Dst:             ir_const_float
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2893,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2908,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2924,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2931,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2950,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2957,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2974,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:2994,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3010,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3025,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3045,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3051,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3070,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3076,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3092,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3102,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3117,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3127,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3143,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3158,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3178,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3198,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3218,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3313,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_fold.h:3316,9'
          Dst:             ir_const
        - Src:             'ext/opcache/jit/ir/ir.c:998,9'
          Dst:             _ir_fold_cse
        - Src:             'ext/opcache/jit/ir/ir.c:1003,9'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1027,10'
          Dst:             ir_emit
        - Src:             'ext/opcache/jit/ir/ir.c:1044,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: 562
      functionLinenumberEnd: 563
      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:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:563,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_float
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      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:639,9'
          Dst:             ir_const
    - functionName:    _ir_fold_cse
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 880
      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: 522
      functionLinenumberEnd: 559
      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:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:544,3'
          Dst:             ir_const_hash_rehash
        - Src:             'ext/opcache/jit/ir/ir.c:551,8'
          Dst:             ir_next_const
    - functionName:    ir_const_hash_rehash
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 503
      functionLinenumberEnd: 519
      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:509,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:512,20'
          Dst:             _ecalloc
    - functionName:    ir_next_const
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 331
      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:328,3'
          Dst:             ir_grow_bottom
    - functionName:    _ir_RSTORE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3151
      functionLinenumberEnd: 3154
      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:3152,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3153,17'
          Dst:             ir_emit3
    - functionName:    _ir_RLOAD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3147
      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:3146,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3147,24'
          Dst:             ir_emit2
    - functionName:    _ir_TLS
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3139
      functionLinenumberEnd: 3141
      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:3140,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3141,24'
          Dst:             ir_emit3
    - functionName:    _ir_AFREE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3103
      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:3101,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3102,17'
          Dst:             ir_emit2
    - functionName:    _ir_ALLOCA
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3094
      functionLinenumberEnd: 3096
      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:3095,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3096,24'
          Dst:             ir_emit2
    - functionName:    _ir_EXITCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3088
      functionLinenumberEnd: 3090
      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:3089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3090,24'
          Dst:             ir_emit2
    - functionName:    _ir_SNAPSHOT_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3085
      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:3080,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3081,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3083,2'
          Dst:             __assert_fail
    - functionName:    _ir_SNAPSHOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3065
      functionLinenumberEnd: 3072
      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:3068,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3069,13'
          Dst:             ir_emit_N
    - functionName:    ir_emit_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1101
      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:1089,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1091,3'
          Dst:             ir_grow_top
    - functionName:    _ir_GUARD_NOT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3045
      functionLinenumberEnd: 3062
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          425
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    39
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3046,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3048,8'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3061,17'
          Dst:             ir_emit3
    - functionName:    _ir_GUARD
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3025
      functionLinenumberEnd: 3042
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          425
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - ir_emit3
      functionUses:    86
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:3026,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3028,7'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3041,17'
          Dst:             ir_emit3
    - functionName:    _ir_ADD_OFFSET
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3017
      functionLinenumberEnd: 3021
      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:3019,55'
          Dst:             ir_const_addr
        - Src:             'ext/opcache/jit/ir/ir.c:3019,10'
          Dst:             ir_fold2
    - functionName:    ir_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 657
      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:656,9'
          Dst:             ir_const
    - functionName:    ir_fold2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1075
      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:1075,9'
          Dst:             ir_fold
    - functionName:    _ir_IJMP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3009
      functionLinenumberEnd: 3014
      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:3010,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3011,17'
          Dst:             ir_emit3
    - functionName:    _ir_RETURN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2995
      functionLinenumberEnd: 3006
      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:2998,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3002,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:3003,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_DEFAULT
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2989
      functionLinenumberEnd: 2992
      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:2990,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2991,17'
          Dst:             ir_emit1
    - functionName:    _ir_CASE_RANGE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 2986
      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:2984,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2985,17'
          Dst:             ir_emit3
    - functionName:    _ir_CASE_VAL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2977
      functionLinenumberEnd: 2980
      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:2978,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2979,17'
          Dst:             ir_emit2
    - functionName:    _ir_SWITCH
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2967
      functionLinenumberEnd: 2973
      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:2970,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2971,8'
          Dst:             ir_emit2
    - functionName:    _ir_TAILCALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2947
      functionLinenumberEnd: 2964
      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:2951,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2955,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2956,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2957,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2958,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2960,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2963,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    ir_set_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1118
      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:1112,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1114,3'
          Dst:             __assert_fail
    - functionName:    _ir_UNREACHABLE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 2822
      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:2818,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2819,17'
          Dst:             ir_emit3
    - functionName:    _ir_TAILCALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2925
      functionLinenumberEnd: 2944
      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:2928,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2932,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2933,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2934,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2935,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2936,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2937,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2938,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2939,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2940,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2941,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2943,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2904
      functionLinenumberEnd: 2922
      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:2907,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2911,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2912,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2913,2'
          Dst:             ir_set_op
        - 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:2921,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2884
      functionLinenumberEnd: 2901
      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:2887,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2891,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2892,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2893,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2894,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2895,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2896,2'
          Dst:             ir_set_op
        - 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:2900,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2865
      functionLinenumberEnd: 2881
      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:2868,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2872,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2873,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2874,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2875,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2876,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2877,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2878,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2880,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2847
      functionLinenumberEnd: 2862
      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:2850,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2854,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2855,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2856,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2857,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2858,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2859,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2861,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2836
      functionLinenumberEnd: 2844
      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:2837,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2841,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2842,17'
          Dst:             ir_emit3
        - Src:             'ext/opcache/jit/ir/ir.c:2843,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_TAILCALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2825
      functionLinenumberEnd: 2833
      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:2826,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2830,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2831,17'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2832,2'
          Dst:             _ir_UNREACHABLE
    - functionName:    _ir_CALL_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2801
      functionLinenumberEnd: 2813
      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:2805,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2806,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2807,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2808,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2810,3'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_6
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2783
      functionLinenumberEnd: 2797
      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:2786,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2787,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2788,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2789,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2790,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2791,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2792,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2793,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2794,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2795,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2766
      functionLinenumberEnd: 2779
      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:2769,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2770,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2771,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2772,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2773,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2774,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2775,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2776,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2777,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2750
      functionLinenumberEnd: 2762
      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:2753,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2754,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2755,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2756,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2757,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2758,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2759,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2760,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2735
      functionLinenumberEnd: 2746
      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:2738,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2739,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2740,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2741,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2742,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2743,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2744,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2721
      functionLinenumberEnd: 2731
      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:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2725,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2726,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2727,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2728,2'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2729,2'
          Dst:             ir_set_op
    - functionName:    _ir_CALL_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2715
      functionLinenumberEnd: 2717
      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:2716,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2717,24'
          Dst:             ir_emit3
    - functionName:    _ir_CALL
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2709
      functionLinenumberEnd: 2711
      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:2710,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2711,24'
          Dst:             ir_emit2
    - functionName:    _ir_LOOP_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2699
      functionLinenumberEnd: 2705
      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:2702,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2703,8'
          Dst:             ir_emit1
    - functionName:    _ir_LOOP_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2692
      functionLinenumberEnd: 2695
      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:2693,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2694,17'
          Dst:             ir_emit2
    - functionName:    _ir_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2689
      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:2669,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2671,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2675,3'
          Dst:             _ir_MERGE_LIST
        - Src:             'ext/opcache/jit/ir/ir.c:2677,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2678,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2681,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2684,4'
          Dst:             ir_set_op
    - functionName:    _ir_BEGIN
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2422
      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:2411,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2420,18'
          Dst:             ir_emit1
    - functionName:    _ir_MERGE_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2618
      functionLinenumberEnd: 2654
      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:2624,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2630,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2637,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2640,4'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2642,19'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2647,5'
          Dst:             ir_set_op
    - functionName:    _ir_END_PHI_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2606
      functionLinenumberEnd: 2614
      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:2609,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2610,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2612,8'
          Dst:             ir_emit3
    - functionName:    _ir_END_LIST
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2594
      functionLinenumberEnd: 2602
      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:2597,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2598,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2600,8'
          Dst:             ir_emit2
    - functionName:    _ir_MERGE_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2591
      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:2588,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2589,2'
          Dst:             __assert_fail
    - functionName:    _ir_MERGE_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2581
      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:2567,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2568,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2570,3'
          Dst:             _ir_BEGIN
        - Src:             'ext/opcache/jit/ir/ir.c:2574,18'
          Dst:             ir_emit_N
    - functionName:    _ir_MERGE_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2563
      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:2561,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2562,17'
          Dst:             ir_emit2
    - functionName:    _ir_END
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2550
      functionLinenumberEnd: 2556
      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:2553,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2554,8'
          Dst:             ir_emit1
    - functionName:    _ir_IF_FALSE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2547
      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:2542,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2543,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2544,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2546,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_FALSE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2533
      functionLinenumberEnd: 2538
      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:2534,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2535,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2536,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2537,17'
          Dst:             ir_emit1
    - functionName:    _ir_IF_TRUE_cold
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2524
      functionLinenumberEnd: 2530
      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:2525,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2526,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2527,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2529,17'
          Dst:             ir_emit2
    - functionName:    _ir_IF_TRUE
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2516
      functionLinenumberEnd: 2521
      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:2517,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2518,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2520,17'
          Dst:             ir_emit1
    - functionName:    _ir_fold_condition
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2425
      functionLinenumberEnd: 2452
      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: 2494
      functionLinenumberEnd: 2513
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         67
      ICount:          406
      EdgeCount:       89
      CyclomaticComplexity: 24
      functionsReached:
        - __assert_fail
        - _ir_fold_condition
        - ir_emit2
      functionUses:    194
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2497,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2499,12'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:2504,14'
          Dst:             _ir_fold_condition
        - Src:             'ext/opcache/jit/ir/ir.c:2506,15'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir_private.h:919,10'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2510,11'
          Dst:             ir_emit2
    - functionName:    ir_check_dominating_predicates
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2488
      functionLinenumberEnd: 2490
      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:2489,2'
          Dst:             __assert_fail
    - functionName:    _ir_ENTRY
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2400
      functionLinenumberEnd: 2407
      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:2401,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2403,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2406,17'
          Dst:             ir_emit2
    - functionName:    _ir_START
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2393
      functionLinenumberEnd: 2397
      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:2394,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2395,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2396,17'
          Dst:             ir_emit0
    - functionName:    ir_emit0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      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:832,9'
          Dst:             ir_emit
    - functionName:    _ir_PHI_SET_OP
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2390
      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:2385,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2386,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2387,2'
          Dst:             __assert_fail
    - functionName:    _ir_PHI_N
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2345
      functionLinenumberEnd: 2378
      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:2346,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2347,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2355,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2371,9'
          Dst:             ir_emit_N
        - Src:             'ext/opcache/jit/ir/ir.c:2372,3'
          Dst:             ir_set_op
        - Src:             'ext/opcache/jit/ir/ir.c:2374,4'
          Dst:             ir_set_op
    - functionName:    _ir_PHI_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2342
      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:2336,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2337,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2341,9'
          Dst:             ir_emit3
    - functionName:    _ir_VAR
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2318
      functionLinenumberEnd: 2331
      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:2325,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2331,9'
          Dst:             ir_var
    - functionName:    ir_var
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1145
      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:1144,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1145,52'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1145,9'
          Dst:             ir_emit
    - functionName:    ir_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 701
      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:697,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:699,8'
          Dst:             strlen
        - Src:             'ext/opcache/jit/ir/ir.c:700,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:701,9'
          Dst:             ir_strtab_lookup
    - functionName:    _ir_PARAM
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2310
      functionLinenumberEnd: 2314
      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:2311,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2312,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2313,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2314,9'
          Dst:             ir_param
    - functionName:    ir_param
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1137
      functionLinenumberEnd: 1139
      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:1138,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1139,54'
          Dst:             ir_str
        - Src:             'ext/opcache/jit/ir/ir.c:1139,9'
          Dst:             ir_emit
    - functionName:    ir_find_aliasing_vstore
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2303
      functionLinenumberEnd: 2304
      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:2304,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2304,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: 2223
      functionLinenumberEnd: 2224
      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:2224,9'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_replace_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_use_list_remove_one
        - Src:             'ext/opcache/jit/ir/ir.c:2224,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_find_aliasing_vload
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2129
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          303
      EdgeCount:       66
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ir_find_aliasing_load
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          416
      EdgeCount:       90
      CyclomaticComplexity: 27
      functionsReached:
        - ir_check_partial_aliasing
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:2084,9'
          Dst:             ir_check_partial_aliasing
    - functionName:    ir_mem_flush
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1881
      functionLinenumberEnd: 1891
      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: 1870
      functionLinenumberEnd: 1878
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1871,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1873,3'
          Dst:             fprintf
    - functionName:    ir_mem_protect
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - mprotect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1860,6'
          Dst:             mprotect
        - Src:             'ext/opcache/jit/ir/ir.c:1862,3'
          Dst:             fprintf
    - functionName:    ir_mem_unmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1855
      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:1854,2'
          Dst:             munmap
    - functionName:    ir_mem_mmap
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1849
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mmap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1845,14'
          Dst:             mmap
    - functionName:    ir_addrtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1725
      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:1702,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1703,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1713,2'
          Dst:             _efree
    - functionName:    ir_hashtab_hash_size
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1558
      functionLinenumberEnd: 1565
      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: 1765
      functionLinenumberEnd: 1793
      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:1780,3'
          Dst:             ir_addrtab_resize
    - functionName:    ir_addrtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1749
      functionLinenumberEnd: 1762
      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: 1741
      functionLinenumberEnd: 1746
      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:1744,2'
          Dst:             _efree
    - functionName:    ir_addrtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1738
      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:1729,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1730,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1731,15'
          Dst:             _emalloc
    - functionName:    ir_hashtab_key_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1668
      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: 1672
      functionLinenumberEnd: 1695
      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:1680,2'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1680,2'
          Dst:             ir_hashtab_key_cmp
        - Src:             'ext/opcache/jit/ir/ir.c:1682,14'
          Dst:             ir_hashtab_hash_size
    - functionName:    ir_hashtab_resize
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1569
      functionLinenumberEnd: 1596
      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:1573,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1574,15'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1584,2'
          Dst:             _efree
    - functionName:    ir_list_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1555
      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:1550,7'
          Dst:             __assert_fail
    - functionName:    ir_list_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1539
      functionLinenumberEnd: 1543
      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:1540,2'
          Dst:             __assert_fail
    - functionName:    ir_list_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1536
      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:1529,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1531,3'
          Dst:             ir_array_grow
    - functionName:    ir_array_grow
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1492
      functionLinenumberEnd: 1508
      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:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1506,12'
          Dst:             _erealloc
    - functionName:    ir_array_remove
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1521
      functionLinenumberEnd: 1525
      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:1522,2'
          Dst:             __assert_fail
    - functionName:    ir_array_insert
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1511
      functionLinenumberEnd: 1518
      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:1512,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1514,3'
          Dst:             ir_array_grow
    - functionName:    ir_update_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1488
      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:1480,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1482,3'
          Dst:             ir_use_list_add
        - Src:             'ext/opcache/jit/ir/ir.c:1486,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: 1385
      functionLinenumberEnd: 1416
      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:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:1389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1402,21'
          Dst:             _erealloc
    - functionName:    ir_replace
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1473
      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:1442,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1451,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1454,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1460,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1463,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1465,8'
          Dst:             ir_use_list_add
    - functionName:    ir_ref_cmp
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1419
      functionLinenumberEnd: 1420
      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: 1424
      functionLinenumberEnd: 1434
      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:1428,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1432,3'
          Dst:             qsort
        - Src:             'ext/opcache/jit/ir/ir.c:1432,3'
          Dst:             ir_ref_cmp
    - functionName:    ir_use_list_replace_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1382
      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:1374,2'
          Dst:             __assert_fail
    - functionName:    ir_use_list_remove_all
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1302
      functionLinenumberEnd: 1325
      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:1306,2'
          Dst:             __assert_fail
    - functionName:    ir_build_def_use_lists
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1298
      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:1235,23'
          Dst:             _ecalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1241,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1262,22'
          Dst:             _erealloc
        - Src:             'ext/opcache/jit/ir/ir.c:1279,10'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1289,4'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1297,2'
          Dst:             _efree
    - functionName:    ir_hashtab_find
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1633
      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: 1168
      functionLinenumberEnd: 1170
      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:1169,15'
          Dst:             ir_hashtab_find
    - functionName:    ir_hashtab_add
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1636
      functionLinenumberEnd: 1664
      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:1650,3'
          Dst:             ir_hashtab_resize
    - functionName:    ir_hashtab_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1609
      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:1600,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1601,23'
          Dst:             ir_hashtab_hash_size
        - Src:             'ext/opcache/jit/ir/ir.c:1602,15'
          Dst:             _emalloc
    - functionName:    ir_bind
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1165
      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:1154,18'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:1155,3'
          Dst:             ir_hashtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:1158,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1159,7'
          Dst:             ir_hashtab_add
        - Src:             'ext/opcache/jit/ir/ir.c:1161,9'
          Dst:             ir_emit2
        - Src:             'ext/opcache/jit/ir/ir.c:1162,3'
          Dst:             ir_hashtab_add
    - functionName:    ir_get_op
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1133
      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:1128,3'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:1130,3'
          Dst:             __assert_fail
    - functionName:    ir_fold3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1080
      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:1080,9'
          Dst:             ir_fold
    - functionName:    ir_fold0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1064
      functionLinenumberEnd: 1065
      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:1065,9'
          Dst:             ir_fold
    - functionName:    ir_proto
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 813
      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:806,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:813,9'
          Dst:             ir_strl
    - functionName:    ir_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 710
      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:707,3'
          Dst:             ir_strtab_init
        - Src:             'ext/opcache/jit/ir/ir.c:709,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:710,9'
          Dst:             ir_strtab_lookup
    - functionName:    ir_proto_5
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 788
      functionLinenumberEnd: 799
      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:799,9'
          Dst:             ir_strl
    - functionName:    ir_proto_4
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 783
      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:783,9'
          Dst:             ir_strl
    - functionName:    ir_proto_3
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 768
      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:768,9'
          Dst:             ir_strl
    - functionName:    ir_proto_2
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 755
      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:755,9'
          Dst:             ir_strl
    - functionName:    ir_proto_1
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 743
      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:743,9'
          Dst:             ir_strl
    - functionName:    ir_proto_0
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 732
      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:732,9'
          Dst:             ir_strl
    - functionName:    ir_const_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 689
      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:689,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_sym
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 682
      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:682,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      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:674,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:675,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_func_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 660
      functionLinenumberEnd: 668
      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:666,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:667,9'
          Dst:             ir_const_ex
    - functionName:    ir_const_double
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 646
      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:646,9'
          Dst:             ir_const
    - functionName:    ir_const_char
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 628
      functionLinenumberEnd: 631
      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:631,9'
          Dst:             ir_const
    - functionName:    ir_const_bool
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 624
      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: 616
      functionLinenumberEnd: 619
      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:619,9'
          Dst:             ir_const
    - functionName:    ir_const_u32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 612
      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:612,9'
          Dst:             ir_const
    - functionName:    ir_const_u16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 605
      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:605,9'
          Dst:             ir_const
    - functionName:    ir_const_u8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 595
      functionLinenumberEnd: 598
      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:598,9'
          Dst:             ir_const
    - functionName:    ir_const_i64
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 591
      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:591,9'
          Dst:             ir_const
    - functionName:    ir_const_i32
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 584
      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:584,9'
          Dst:             ir_const
    - functionName:    ir_const_i16
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 574
      functionLinenumberEnd: 577
      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:577,9'
          Dst:             ir_const
    - functionName:    ir_const_i8
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 570
      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:570,9'
          Dst:             ir_const
    - functionName:    ir_unique_const_addr
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 494
      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:486,15'
          Dst:             ir_next_const
    - functionName:    ir_hashtab_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1617
      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:1615,2'
          Dst:             _efree
    - functionName:    ir_free
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      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:420,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:422,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:425,3'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:428,3'
          Dst:             ir_hashtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:429,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:432,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:435,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:438,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:441,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:444,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:447,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:450,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:453,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:456,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:459,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:462,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:464,4'
          Dst:             ir_strtab_free
        - Src:             'ext/opcache/jit/ir/ir.c:465,4'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:469,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:472,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir_private.h:720,2'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:476,3'
          Dst:             _efree
        - Src:             'ext/opcache/jit/ir/ir.c:480,3'
          Dst:             _efree
    - functionName:    ir_init
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 415
      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:388,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:389,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:405,8'
          Dst:             _emalloc
    - functionName:    ir_truncate
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 382
      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:375,17'
          Dst:             _emalloc
        - Src:             'ext/opcache/jit/ir/ir.c:378,2'
          Dst:             _efree
    - functionName:    ir_get_strl
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 720
      functionLinenumberEnd: 722
      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:721,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:722,9'
          Dst:             ir_strtab_strl
    - functionName:    ir_get_str
      functionSourceFile: '/src/php-src/ext/opcache/jit/ir/ir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 716
      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:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/opcache/jit/ir/ir.c:715,2'
          Dst:             __assert_fail
        - Src:             'ext/opcache/jit/ir/ir.c:716,9'
          Dst:             ir_strtab_str
    - 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:         75
      ICount:          530
      EdgeCount:       90
      CyclomaticComplexity: 17
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 973
      functionLinenumberEnd: 979
      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: 1352
      functionLinenumberEnd: 1354
      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: 307
      functionLinenumberEnd: 309
      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: 1347
      functionLinenumberEnd: 1349
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 990
      functionLinenumberEnd: 993
      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:992,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 186
      functionLinenumberEnd: 187
      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:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_get_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      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:183,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: 1357
      functionLinenumberEnd: 1362
      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: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 162
      functionLinenumberEnd: 163
      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: 1364
      functionLinenumberEnd: 1369
      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: 1157
      functionLinenumberEnd: 1166
      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: 617
      functionLinenumberEnd: 693
      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: 538
      functionLinenumberEnd: 614
      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: 775
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 658
      functionLinenumberEnd: 659
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 767
      functionLinenumberEnd: 768
      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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 1352
      functionLinenumberEnd: 1354
      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: 50
      functionLinenumberEnd: 52
      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:51,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,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: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 307
      functionLinenumberEnd: 309
      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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 658
      functionLinenumberEnd: 659
      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: 1119
      functionLinenumberEnd: 1128
      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:1120,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1122,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:1123,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1124,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:    94
      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:    10
      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: 997
      functionLinenumberEnd: 1083
      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:1012,3'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1023,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:999,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1001,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1003,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1006,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1009,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1014,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1017,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1020,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1025,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1028,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1031,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1035,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1038,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1041,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1044,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:1045,4'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:1046,4'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:1047,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1051,4'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/reflection/php_reflection.c:1053,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1055,25'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:1056,25'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1057,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1058,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:1061,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1065,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1067,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1073,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1075,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1078,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1082,2'
          Dst:             smart_str_appends
    - functionName:    _function_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 979
      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:932,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:884,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:886,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:889,33'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:889,2'
          Dst:             smart_str_appendl
        - Src:             'ext/reflection/php_reflection.c:890,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:891,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:893,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:896,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:901,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:903,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:904,22'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:906,6'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:909,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:913,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:916,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:918,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:921,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:924,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:927,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:934,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:937,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:940,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:943,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:946,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:948,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:952,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:954,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:957,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:962,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:963,2'
          Dst:             smart_str_0
        - Src:             'ext/reflection/php_reflection.c:965,3'
          Dst:             _function_closure_string
        - Src:             'ext/reflection/php_reflection.c:967,2'
          Dst:             _function_parameter_string
        - Src:             'ext/reflection/php_reflection.c:968,2'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:970,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:972,28'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:973,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:974,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:976,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:978,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 486
      functionLinenumberEnd: 487
      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:487,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: 846
      functionLinenumberEnd: 869
      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:856,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:862,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:863,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:865,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:865,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:866,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:868,2'
          Dst:             smart_str_append_printf
    - functionName:    _function_parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 841
      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:832,2'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:833,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:835,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:836,3'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:837,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:840,2'
          Dst:             smart_str_append_printf
    - functionName:    _parameter_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          214
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - format_default_value
        - get_default_from_recv
        - has_internal_arg_info
        - 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:774,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:776,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:778,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:781,27'
          Dst:             zend_type_to_string
        - Src:             'ext/reflection/php_reflection.c:782,3'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:783,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:784,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:787,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:790,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:792,38'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:792,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:797,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:800,8'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:802,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:804,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:807,26'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:809,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:810,5'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:814,2'
          Dst:             smart_str_appends
    - functionName:    has_internal_arg_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - 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: 982
      functionLinenumberEnd: 993
      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:986,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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_enum_fetch_case_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 59
      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:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,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: 1087
      functionLinenumberEnd: 1115
      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:1091,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1093,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1096,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1100,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1104,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1108,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1109,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1111,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1113,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    get_type_kind
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1513
      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:1491,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: 1421
      functionLinenumberEnd: 1428
      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:1422,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1423,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1427,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1427,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:    32
      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: 1347
      functionLinenumberEnd: 1349
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1352
      functionLinenumberEnd: 1354
      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: 1258
      functionLinenumberEnd: 1273
      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:1262,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1263,12'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1264,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1268,35'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1272,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1272,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: 1278
      functionLinenumberEnd: 1327
      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:1279,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1286,25'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1288,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1289,34'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:1290,5'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1291,5'
          Dst:             add_next_index_zval
        - Src:             'ext/reflection/php_reflection.c:1295,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1299,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1299,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1306,27'
          Dst:             zend_lookup_class_ex
        - Src:             'ext/reflection/php_reflection.c:1317,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:1322,3'
          Dst:             reflection_attribute_factory
        - Src:             'ext/reflection/php_reflection.c:1323,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: 8011
      functionLinenumberEnd: 8015
      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:8012,2'
          Dst:             php_info_print_table_start
        - Src:             'ext/reflection/php_reflection.c:8013,2'
          Dst:             php_info_print_table_row
        - Src:             'ext/reflection/php_reflection.c:8014,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: 7700
      functionLinenumberEnd: 7736
      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:7704,30'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7706,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7707,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7707,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7707,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:7708,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7708,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7714,25'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:7715,23'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7719,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:7723,26'
          Dst:             zend_get_constant_ptr
        - Src:             'ext/reflection/php_reflection.c:7724,2'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:7726,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7727,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7733,18'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7734,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7735,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7735,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7739
      functionLinenumberEnd: 7747
      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:7743,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7745,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7745,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7745,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7745,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7746,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7746,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7750
      functionLinenumberEnd: 7765
      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:7754,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7756,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7756,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7756,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7756,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7758,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7761,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionConstant_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7768
      functionLinenumberEnd: 7784
      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:7772,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7774,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7776,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:7780,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7782,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7782,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7787
      functionLinenumberEnd: 7795
      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:7791,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7793,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7793,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7793,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7793,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7794,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7798
      functionLinenumberEnd: 7806
      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:7802,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7804,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionConstant_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7809
      functionLinenumberEnd: 7820
      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:7813,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7815,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7817,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7817,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionConstant_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7863
      functionLinenumberEnd: 7865
      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:7864,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7870
      functionLinenumberEnd: 7872
      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:7871,2'
          Dst:             reflection_constant_find_ext
    - functionName:    zim_ReflectionConstant___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7888
      functionLinenumberEnd: 7898
      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:7893,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7895,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7895,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7895,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7896,2'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:7897,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7897,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7876
      functionLinenumberEnd: 7885
      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:7880,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7880,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7880,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7880,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7882,2'
          Dst:             reflect_attributes
    - functionName:    reflect_attributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1332
      functionLinenumberEnd: 1367
      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:1337,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1342,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:1343,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1347,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:1349,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1352,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1362,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1364,17'
          Dst:             read_attributes
        - Src:             'ext/reflection/php_reflection.c:1365,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: 7823
      functionLinenumberEnd: 7859
      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:7827,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7829,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7829,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7829,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7829,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7840,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7840,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7845,4'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7845,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:7847,3'
          Dst:             reflection_extension_factory_ex
        - Src:             'ext/reflection/php_reflection.c:7851,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7858,2'
          Dst:             __assert_fail
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      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:237,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 7558
      functionLinenumberEnd: 7576
      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:7563,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7565,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7566,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7566,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7566,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:7567,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7567,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7570,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:7574,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getFiber
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7580
      functionLinenumberEnd: 7584
      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:7581,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7583,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7645
      functionLinenumberEnd: 7666
      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:7646,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7649,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7651,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7651,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7663,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7663,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7621
      functionLinenumberEnd: 7642
      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:7622,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7625,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7627,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7627,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFiber_getCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7669
      functionLinenumberEnd: 7680
      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:7670,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7672,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7675,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7676,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7679,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFiber_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7594
      functionLinenumberEnd: 7618
      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:7595,37'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7599,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7601,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7601,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7601,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:7602,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7602,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7604,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7604,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7614,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 7517
      functionLinenumberEnd: 7533
      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:7518,2'
          Dst:             zim_ReflectionEnumUnitCase___construct
        - Src:             'ext/reflection/php_reflection.c:7520,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7526,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7529,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7530,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7531,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnumBackedCase_getBackingValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7536
      functionLinenumberEnd: 7554
      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:7540,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7543,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7544,3'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:7546,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7550,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7551,19'
          Dst:             zend_enum_fetch_case_value
        - Src:             'ext/reflection/php_reflection.c:7553,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7553,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:7553,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:7553,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 7487
      functionLinenumberEnd: 7503
      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:7488,2'
          Dst:             zim_ReflectionClassConstant___construct
        - Src:             'ext/reflection/php_reflection.c:7490,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7496,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7496,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7496,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7496,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7499,21'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:7500,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7501,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3797
      functionLinenumberEnd: 3833
      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:3806,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3807,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3807,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3807,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3808,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3808,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3808,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3809,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3814,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3815,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3816,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3821,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3823,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:3823,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3824,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3825,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3831,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3831,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3831,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3832,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3832,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3832,2'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2575
      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:2565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2566,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2574,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: 7506
      functionLinenumberEnd: 7514
      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:7510,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7511,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7511,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7511,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7511,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7513,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 3985
      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:3966,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3968,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3968,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3968,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3968,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3970,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3971,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3972,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3975,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3978,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3979,24'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:3981,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3984,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3984,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:3984,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3984,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zend_reflection_class_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     externalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1416
      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:1410,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1411,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1415,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1415,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: 7376
      functionLinenumberEnd: 7390
      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:7377,2'
          Dst:             reflection_class_object_ctor
        - Src:             'ext/reflection/php_reflection.c:7379,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7384,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7384,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7384,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7384,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7387,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7388,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_hasCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7393
      functionLinenumberEnd: 7410
      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:7398,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7399,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7402,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7404,37'
          Dst:             zend_hash_find_ptr
    - functionName:    zim_ReflectionEnum_getCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7413
      functionLinenumberEnd: 7435
      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:7418,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:7419,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7422,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7422,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7422,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7422,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7424,53'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7424,34'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:7426,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7427,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7430,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7431,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7434,2'
          Dst:             reflection_enum_case_factory
    - functionName:    zim_ReflectionEnum_getCases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7438
      functionLinenumberEnd: 7456
      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:7444,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7446,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7446,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7446,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7446,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7448,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7449,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:7449,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7449,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7452,4'
          Dst:             reflection_enum_case_factory
        - Src:             'ext/reflection/php_reflection.c:7453,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionEnum_isBacked
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7459
      functionLinenumberEnd: 7467
      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:7463,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7465,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7465,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7465,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7465,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionEnum_getBackingType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7470
      functionLinenumberEnd: 7484
      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:7474,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7476,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7482,3'
          Dst:             reflection_type_factory
    - functionName:    reflection_type_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1552
      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:1524,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1520,35'
          Dst:             get_type_kind
        - Src:             'ext/reflection/php_reflection.c:1526,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1529,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1532,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1537,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1538,32'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1550,3'
          Dst:             zend_string_addref
    - functionName:    reflection_enum_case_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1648
      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:1640,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1641,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1646,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1646,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1646,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1647,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1647,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1647,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_class_object_ctor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4054
      functionLinenumberEnd: 4094
      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:4062,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4063,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4063,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4063,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:4064,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4064,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4066,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:4067,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4067,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4067,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:4068,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4068,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:4072,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4076,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4079,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4080,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4083,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4085,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4087,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4090,3'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:4090,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4090,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 7214
      functionLinenumberEnd: 7222
      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:7218,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7219,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7219,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7219,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7219,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7221,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:7221,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionAttribute_getTarget
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7227
      functionLinenumberEnd: 7235
      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:7231,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7232,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute_isRepeated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7240
      functionLinenumberEnd: 7248
      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:7244,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7245,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7247,2'
          Dst:             zend_is_attribute_repeated
    - functionName:    zim_ReflectionAttribute_getArguments
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7253
      functionLinenumberEnd: 7277
      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:7260,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7261,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7261,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7261,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7261,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7263,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:7266,18'
          Dst:             zend_get_attribute_value
        - Src:             'ext/reflection/php_reflection.c:7267,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7272,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:7274,4'
          Dst:             add_next_index_zval
    - functionName:    zim_ReflectionAttribute_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7282
      functionLinenumberEnd: 7373
      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:7289,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7291,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7293,20'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:7294,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7295,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7298,24'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7299,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7300,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7314,19'
          Dst:             zend_attribute_attribute_get_flags
        - Src:             'ext/reflection/php_reflection.c:7316,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7323,27'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7324,26'
          Dst:             zend_get_attribute_target_names
        - Src:             'ext/reflection/php_reflection.c:7326,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7330,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7331,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:7333,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7338,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7344,47'
          Dst:             zend_get_attribute_str
        - Src:             'ext/reflection/php_reflection.c:7349,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7351,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7352,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7359,8'
          Dst:             zend_is_attribute_repeated
        - Src:             'ext/reflection/php_reflection.c:7360,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7361,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7368,17'
          Dst:             zend_get_attribute_object
        - Src:             'ext/reflection/php_reflection.c:7369,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionAttribute___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7173
      functionLinenumberEnd: 7209
      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:7177,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7179,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7179,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7179,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7179,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7182,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7183,2'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7184,2'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7187,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7188,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7191,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:7193,5'
          Dst:             smart_str_append
        - Src:             'ext/reflection/php_reflection.c:7194,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7197,4'
          Dst:             format_default_value
        - Src:             'ext/reflection/php_reflection.c:7199,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7201,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7203,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:7205,3'
          Dst:             smart_str_appendc
        - Src:             'ext/reflection/php_reflection.c:7208,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:7208,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionAttribute___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7169
      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:7168,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionAttribute___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7161
      functionLinenumberEnd: 7163
      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:7162,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: 7092
      functionLinenumberEnd: 7123
      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:7099,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:7100,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7100,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7100,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/reflection/php_reflection.c:7101,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7101,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7101,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:7102,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7102,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:7105,10'
          Dst:             zend_hash_find
        - Src:             'ext/reflection/php_reflection.c:7107,10'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:7111,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7112,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7115,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7115,40'
          Dst:             is_ignorable_reference
        - Src:             'ext/reflection/php_reflection.c:7119,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:7120,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7121,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionReference_getId
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7129
      functionLinenumberEnd: 7157
      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:7134,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7136,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7137,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:7138,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:7139,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7143,7'
          Dst:             php_random_bytes_throw
        - Src:             'ext/reflection/php_reflection.c:7144,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7151,2'
          Dst:             PHP_SHA1InitArgs
        - Src:             'ext/reflection/php_reflection.c:7152,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7153,2'
          Dst:             PHP_SHA1Update
        - Src:             'ext/reflection/php_reflection.c:7154,2'
          Dst:             PHP_SHA1Final
        - Src:             'ext/reflection/php_reflection.c:7156,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass___clone
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1671
      functionLinenumberEnd: 1674
      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:1673,2'
          Dst:             zend_throw_exception
    - functionName:    zim_ReflectionReference___construct
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7072
      functionLinenumberEnd: 7077
      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:7073,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 7080
      functionLinenumberEnd: 7088
      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:7081,6'
          Dst:             zval_refcount_p
        - Src:             'ext/reflection/php_reflection.c:7087,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: 6948
      functionLinenumberEnd: 6972
      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:6955,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6956,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6960,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6962,14'
          Dst:             zend_get_extension
        - Src:             'ext/reflection/php_reflection.c:6964,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6966,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6968,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6968,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6968,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6977
      functionLinenumberEnd: 6986
      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:6982,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6983,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6983,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6983,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6983,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6984,2'
          Dst:             _zend_extension_string
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6985,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionZendExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6991
      functionLinenumberEnd: 6999
      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:6995,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6996,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6996,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6996,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6996,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6998,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6998,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7004
      functionLinenumberEnd: 7016
      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:7008,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7009,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7009,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7009,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7009,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7012,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7012,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getAuthor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7021
      functionLinenumberEnd: 7033
      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:7025,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7026,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7029,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7029,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getURL
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7038
      functionLinenumberEnd: 7050
      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:7042,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7043,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7043,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7043,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7043,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7046,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7046,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionZendExtension_getCopyright
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7055
      functionLinenumberEnd: 7067
      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:7059,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:7060,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:7060,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7060,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:7060,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:7063,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:7063,3'
          Dst:             zend_string_init
    - functionName:    _zend_extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1388
      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:1372,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1375,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1378,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1381,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1384,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1387,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: 6638
      functionLinenumberEnd: 6661
      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:6644,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6645,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6649,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6650,16'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:6651,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6653,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6655,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:6656,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:6657,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6657,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6666
      functionLinenumberEnd: 6675
      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:6671,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6672,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6672,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6672,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6672,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6673,2'
          Dst:             _extension_string
        - Src:             'ext/reflection/php_reflection.c:6674,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:6674,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionExtension_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6680
      functionLinenumberEnd: 6688
      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:6684,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:6687,2'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6687,2'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getVersion
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6693
      functionLinenumberEnd: 6706
      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:6697,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6698,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6698,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6698,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6698,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6704,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6704,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionExtension_getFunctions
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6711
      functionLinenumberEnd: 6728
      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:6717,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6718,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6718,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6718,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6718,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6720,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6721,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6721,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6724,4'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:6725,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6733
      functionLinenumberEnd: 6749
      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:6738,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6739,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6739,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6739,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6739,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6741,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6742,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6742,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6745,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6745,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6745,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6745,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6746,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionExtension_getINIEntries
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6769
      functionLinenumberEnd: 6781
      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:6774,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6775,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6775,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6777,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6778,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6778,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6779,3'
          Dst:             _addinientry
    - functionName:    zim_ReflectionExtension_getClasses
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6810
      functionLinenumberEnd: 6823
      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:6816,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6817,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6817,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6817,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6819,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6820,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6821,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getClassNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6828
      functionLinenumberEnd: 6841
      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:6834,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6835,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6835,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6835,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6835,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6837,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6838,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6838,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6839,3'
          Dst:             add_extension_class
    - functionName:    zim_ReflectionExtension_getDependencies
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6846
      functionLinenumberEnd: 6904
      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:6867,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:6851,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6852,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6852,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6852,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6861,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6887,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6891,11'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:6894,14'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:6895,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:6901,3'
          Dst:             add_assoc_str
    - functionName:    zim_ReflectionExtension_info
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6909
      functionLinenumberEnd: 6917
      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:6913,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6914,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6914,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6914,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6914,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6916,2'
          Dst:             php_info_print_module
    - functionName:    zim_ReflectionExtension_isPersistent
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6922
      functionLinenumberEnd: 6930
      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:6926,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6927,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6927,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6927,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6927,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionExtension_isTemporary
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6935
      functionLinenumberEnd: 6943
      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:6939,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6940,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6940,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6940,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6940,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: 6786
      functionLinenumberEnd: 6805
      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:6787,70'
          Dst:             strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6790,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:6799,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:6800,4'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6802,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:6802,4'
          Dst:             add_next_index_str
    - functionName:    _addinientry
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6754
      functionLinenumberEnd: 6764
      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:6758,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6758,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6762,3'
          Dst:             zend_symtable_update
    - functionName:    reflection_function_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1557
      functionLinenumberEnd: 1568
      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:1559,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1560,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1565,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1567,2'
          Dst:             zend_gc_addref
    - functionName:    _extension_string
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1132
      functionLinenumberEnd: 1252
      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:1152,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1133,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1135,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1138,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1140,2'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1147,3'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1150,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1154,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1157,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1160,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1163,5'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1168,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1171,5'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1173,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1176,3'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1182,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1182,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1183,4'
          Dst:             _extension_ini_string
        - Src:             'ext/reflection/php_reflection.c:1185,7'
          Dst:             smart_str_get_len
        - Src:             'ext/reflection/php_reflection.c:1186,4'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1187,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1188,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1190,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1198,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1198,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1200,5'
          Dst:             _const_string
        - Src:             'ext/reflection/php_reflection.c:1206,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1207,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1208,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1210,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1217,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1217,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1221,6'
          Dst:             smart_str_appends
        - Src:             'ext/reflection/php_reflection.c:1224,5'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1228,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1233,29'
          Dst:             zend_strpprintf
        - Src:             'ext/reflection/php_reflection.c:1239,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1239,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1240,4'
          Dst:             _extension_class_string
        - Src:             'ext/reflection/php_reflection.c:1243,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1244,4'
          Dst:             smart_str_append_smart_str
        - Src:             'ext/reflection/php_reflection.c:1245,4'
          Dst:             smart_str_append_printf
        - Src:             'ext/reflection/php_reflection.c:1247,3'
          Dst:             smart_str_free
        - Src:             'ext/reflection/php_reflection.c:1248,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:1251,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: 3838
      functionLinenumberEnd: 3859
      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:3843,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3845,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3845,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3845,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3847,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3848,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3849,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3852,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3854,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3855,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3857,2'
          Dst:             _class_const_string
        - Src:             'ext/reflection/php_reflection.c:3858,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3858,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClassConstant_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 3876
      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:3865,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3867,15'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3868,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3869,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3872,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3875,2'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:3875,2'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionClassConstant_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3921
      functionLinenumberEnd: 3923
      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:3922,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3928
      functionLinenumberEnd: 3930
      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:3929,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3935
      functionLinenumberEnd: 3937
      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:3936,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3942
      functionLinenumberEnd: 3944
      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:3943,2'
          Dst:             _class_constant_check_flag
    - functionName:    zim_ReflectionClassConstant_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3948
      functionLinenumberEnd: 3957
      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:3953,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3954,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3954,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3954,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3954,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3990
      functionLinenumberEnd: 3998
      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:3994,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3995,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3995,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3995,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3995,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3997,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClassConstant_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4003
      functionLinenumberEnd: 4013
      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:4007,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4008,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4010,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4010,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClassConstant_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4018
      functionLinenumberEnd: 4027
      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:4022,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4022,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4022,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4022,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4024,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionClassConstant_isEnumCase
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4031
      functionLinenumberEnd: 4038
      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:4035,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4035,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4035,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4035,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4041
      functionLinenumberEnd: 4050
      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:4045,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4047,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4047,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4047,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4047,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3898
      functionLinenumberEnd: 3906
      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:3902,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3904,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3904,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3904,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3904,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClassConstant_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3881
      functionLinenumberEnd: 3894
      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:3885,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3887,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3887,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3887,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3887,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3893,2'
          Dst:             reflection_type_factory
    - functionName:    _class_constant_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3909
      functionLinenumberEnd: 3916
      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:3913,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3914,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3914,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3914,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3914,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 5670
      functionLinenumberEnd: 5735
      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:5681,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5682,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5682,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5682,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5683,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5683,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5683,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:5684,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5684,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5687,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5692,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5693,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5694,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5698,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5704,8'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5709,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5710,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5714,20'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:5715,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5716,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5716,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5719,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5719,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5719,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5721,3'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:5721,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5721,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5725,3'
          Dst:             reflection_free_property_reference
        - Src:             'ext/reflection/php_reflection.c:5728,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:5730,30'
          Dst:             zend_string_copy
    - functionName:    zim_ReflectionProperty___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5740
      functionLinenumberEnd: 5749
      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:5745,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5746,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5746,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5746,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5746,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5747,2'
          Dst:             _property_string
        - Src:             'ext/reflection/php_reflection.c:5748,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:5748,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionProperty_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5754
      functionLinenumberEnd: 5762
      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:5758,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5760,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5760,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5760,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5760,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5761,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5761,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getMangledName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5766
      functionLinenumberEnd: 5778
      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:5770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5772,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5772,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5774,6'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5774,6'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5777,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5777,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_getValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5892
      functionLinenumberEnd: 5950
      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:5898,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5900,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5900,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5900,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:5901,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5901,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5903,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5903,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5903,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5903,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5905,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5906,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5908,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5908,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5914,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:5915,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5919,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:5920,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:5921,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5929,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5930,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5930,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5942,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5942,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:5944,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5945,5'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionProperty_setValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5955
      functionLinenumberEnd: 5999
      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:5961,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5961,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5961,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5961,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5963,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:5964,7'
          Dst:             zend_parse_parameters_ex
        - Src:             'ext/reflection/php_reflection.c:5965,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5966,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5969,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5969,36'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5970,32'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5971,5'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5972,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5974,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5978,31'
          Dst:             get_active_function_or_method_name
        - Src:             'ext/reflection/php_reflection.c:5979,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:5980,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:5982,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5986,3'
          Dst:             zend_update_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:5989,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5990,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5990,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5990,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5991,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5991,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5991,4'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:5992,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5992,3'
          Dst:             zend_wrong_parameter_error
    - functionName:    zim_ReflectionProperty_getRawValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6016
      functionLinenumberEnd: 6072
      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:6021,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6022,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6022,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6022,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6023,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6023,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6025,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6025,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6025,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6025,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6027,7'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6028,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6029,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6037,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6038,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6038,5'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6043,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6047,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6048,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6061,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6061,4'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:6063,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6064,5'
          Dst:             zend_unwrap_reference
        - Src:             'ext/reflection/php_reflection.c:6069,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6070,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: 6090
      functionLinenumberEnd: 6113
      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:6096,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6096,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6096,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6096,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6098,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6099,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6099,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6099,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6100,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6100,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6100,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6101,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6101,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6103,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6107,3'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6108,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6111,2'
          Dst:             reflection_property_set_raw_value
    - functionName:    zim_ReflectionProperty_setRawValueWithoutLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6159
      functionLinenumberEnd: 6209
      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:6165,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6165,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6165,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6165,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6167,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6168,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6168,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6168,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6169,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6169,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:6170,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6170,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6172,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6173,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6174,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6177,29'
          Dst:             reflection_property_get_effective_prop
        - Src:             'ext/reflection/php_reflection.c:6180,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6182,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6191,2'
          Dst:             reflection_property_set_raw_value
        - Src:             'ext/reflection/php_reflection.c:6195,40'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6196,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6197,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6203,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6204,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6205,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6206,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_skipLazyInitialization
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6213
      functionLinenumberEnd: 6254
      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:6218,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6218,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6218,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6218,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6220,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6221,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6221,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6221,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6222,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6222,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6224,6'
          Dst:             reflection_property_check_lazy_compatible
        - Src:             'ext/reflection/php_reflection.c:6227,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6230,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6231,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6232,12'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:6243,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6243,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6245,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6248,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:6249,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6250,7'
          Dst:             zend_lazy_object_decr_lazy_props
        - Src:             'ext/reflection/php_reflection.c:6251,4'
          Dst:             zend_lazy_object_realize
    - functionName:    zim_ReflectionProperty_isLazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6257
      functionLinenumberEnd: 6278
      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:6262,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6262,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6262,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6262,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6264,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6265,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6265,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6265,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6266,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6266,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6272,9'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'ext/reflection/php_reflection.c:6273,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:6274,12'
          Dst:             zend_lazy_object_get_instance
    - functionName:    zim_ReflectionProperty_isInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6282
      functionLinenumberEnd: 6332
      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:6288,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6290,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6290,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6290,3'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:6291,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6291,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6293,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6293,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6293,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6293,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6295,6'
          Dst:             prop_get_flags
        - Src:             'ext/reflection/php_reflection.c:6296,14'
          Dst:             zend_read_static_property_ex
        - Src:             'ext/reflection/php_reflection.c:6298,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6305,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/reflection/php_reflection.c:6306,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6310,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:6311,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:6312,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6320,5'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5793
      functionLinenumberEnd: 5795
      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:5794,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5800
      functionLinenumberEnd: 5802
      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:5801,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5807
      functionLinenumberEnd: 5809
      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:5808,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPrivateSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5813
      functionLinenumberEnd: 5815
      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:5814,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isProtectedSet
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5818
      functionLinenumberEnd: 5820
      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:5819,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5824
      functionLinenumberEnd: 5826
      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:5825,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5830
      functionLinenumberEnd: 5832
      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:5831,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isDefault
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5857
      functionLinenumberEnd: 5859
      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:5858,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isDynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5864
      functionLinenumberEnd: 5866
      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:5865,2'
          Dst:             _property_check_dynamic
    - functionName:    zim_ReflectionProperty_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5835
      functionLinenumberEnd: 5837
      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:5836,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isVirtual
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5840
      functionLinenumberEnd: 5842
      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:5841,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5871
      functionLinenumberEnd: 5873
      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:5872,2'
          Dst:             _property_check_flag
    - functionName:    zim_ReflectionProperty_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5878
      functionLinenumberEnd: 5887
      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:5883,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5884,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5884,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5884,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5884,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5886,2'
          Dst:             prop_get_flags
    - functionName:    zim_ReflectionProperty_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6337
      functionLinenumberEnd: 6347
      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:6342,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6343,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6343,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6343,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6343,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6346,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionProperty_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6352
      functionLinenumberEnd: 6362
      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:6356,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6357,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6357,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6357,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6357,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6359,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6359,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionProperty_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6385
      functionLinenumberEnd: 6391
      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:6388,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:6389,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6396
      functionLinenumberEnd: 6409
      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:6400,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6402,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6402,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6402,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6402,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6408,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_getSettableType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6449
      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:6417,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6419,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6419,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6419,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6419,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6430,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6440,3'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:6448,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionProperty_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6453
      functionLinenumberEnd: 6462
      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:6457,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6459,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6459,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6459,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6459,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_hasDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6467
      functionLinenumberEnd: 6485
      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:6473,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6475,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6475,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6475,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6475,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6483,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6484,2'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionProperty_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6490
      functionLinenumberEnd: 6533
      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:6496,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6498,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6504,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6512,9'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:6513,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6514,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:6523,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6524,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:6524,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:6524,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:6524,2'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:6528,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:6529,7'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:6530,4'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6367
      functionLinenumberEnd: 6380
      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:6371,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6371,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6371,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6371,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6377,2'
          Dst:             reflect_attributes
    - functionName:    zim_ReflectionProperty_hasHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6537
      functionLinenumberEnd: 6546
      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:6541,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6543,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6543,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6543,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6543,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionProperty_getHooks
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6549
      functionLinenumberEnd: 6575
      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:6553,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:6555,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6555,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6555,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6555,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6562,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:6566,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6567,3'
          Dst:             zend_hash_update
        - Src:             'ext/reflection/php_reflection.c:6572,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:6573,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionProperty_hasHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6578
      functionLinenumberEnd: 6598
      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:6584,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6585,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6585,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6585,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6586,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6586,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6588,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6588,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6588,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6588,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6591,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6591,6'
          Dst:             zend_string_equals_cstr
    - functionName:    zim_ReflectionProperty_getHook
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6629
      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:6606,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:6607,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6607,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6607,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:6608,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6608,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:6610,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:6610,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6610,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:6610,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:6618,6'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/reflection/php_reflection.c:6618,6'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/reflection/php_reflection.c:6628,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionProperty_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6632
      functionLinenumberEnd: 6634
      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:6633,2'
          Dst:             _property_check_flag
    - functionName:    _property_check_flag
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5781
      functionLinenumberEnd: 5788
      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:5785,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5786,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5786,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5786,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5787,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: 50
      functionLinenumberEnd: 52
      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:51,2'
          Dst:             __assert_fail
    - functionName:    reflection_method_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1573
      functionLinenumberEnd: 1587
      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:1576,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1577,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1582,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1585,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1585,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1585,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1586,2'
          Dst:             zend_gc_addref
    - functionName:    _property_check_dynamic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5845
      functionLinenumberEnd: 5853
      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:5849,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5850,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5850,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5850,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5850,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: 6118
      functionLinenumberEnd: 6155
      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:6120,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6128,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6136,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6144,8'
          Dst:             zend_class_can_be_lazy
        - Src:             'ext/reflection/php_reflection.c:6145,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:6152,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: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    reflection_property_get_effective_prop
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6007
      functionLinenumberEnd: 6012
      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:6010,10'
          Dst:             zend_hash_find_ptr
    - functionName:    reflection_property_set_raw_value
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6077
      functionLinenumberEnd: 6087
      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:6084,25'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'ext/reflection/php_reflection.c:6085,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,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: 5663
      functionLinenumberEnd: 5665
      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:5664,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: 4099
      functionLinenumberEnd: 4101
      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:4100,2'
          Dst:             reflection_class_object_ctor
    - functionName:    zim_ReflectionClass___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4300
      functionLinenumberEnd: 4309
      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:4305,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4306,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4306,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4306,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4306,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4307,2'
          Dst:             _class_string
        - Src:             'ext/reflection/php_reflection.c:4308,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:4308,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionClass_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4322
      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:4318,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4320,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4320,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4320,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4320,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4321,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4321,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_isInternal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4327
      functionLinenumberEnd: 4334
      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:4331,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4332,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4339
      functionLinenumberEnd: 4346
      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:4343,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4344,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4351
      functionLinenumberEnd: 4358
      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:4355,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4356,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstantiable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4888
      functionLinenumberEnd: 4905
      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:4892,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4893,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4893,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4893,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4893,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isCloneable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4910
      functionLinenumberEnd: 4934
      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:4915,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4916,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4916,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4916,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4916,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4923,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4926,7'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4930,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:4932,3'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4363
      functionLinenumberEnd: 4373
      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:4367,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4368,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4370,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4370,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4378
      functionLinenumberEnd: 4388
      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:4382,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4383,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4383,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4383,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4383,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4403
      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:4397,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4398,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4398,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4398,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4398,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4408
      functionLinenumberEnd: 4418
      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:4412,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4413,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4413,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4413,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4413,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4415,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4415,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4437
      functionLinenumberEnd: 4449
      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:4441,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4442,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4442,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4442,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4442,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4445,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionClass_hasMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4454
      functionLinenumberEnd: 4467
      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:4459,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4460,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4463,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4463,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4463,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4463,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4464,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4465,2'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4465,2'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4466,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4472
      functionLinenumberEnd: 4504
      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:4479,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4480,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4483,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4483,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4483,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4483,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4484,12'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:4485,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4485,33'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4486,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4490,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4491,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4491,39'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:4492,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4492,57'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4495,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4496,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4497,21'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4498,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4500,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4503,2'
          Dst:             zend_string_release
    - functionName:    zim_ReflectionClass_getMethods
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4526
      functionLinenumberEnd: 4568
      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:4533,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4534,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4541,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4541,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4541,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4543,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4544,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4544,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4545,3'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4548,6'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4549,18'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4553,4'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:4558,28'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:4560,9'
          Dst:             _addmethod
        - Src:             'ext/reflection/php_reflection.c:4561,5'
          Dst:             _free_function
        - Src:             'ext/reflection/php_reflection.c:4565,4'
          Dst:             zval_ptr_dtor
    - functionName:    zim_ReflectionClass_hasProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4573
      functionLinenumberEnd: 4597
      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:4579,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4580,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4583,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4583,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4583,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4584,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4590,7'
          Dst:             zval_get_type
    - functionName:    zim_ReflectionClass_getProperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4602
      functionLinenumberEnd: 4661
      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:4610,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4611,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4614,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4614,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4614,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4614,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4615,23'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4617,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4620,13'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4622,7'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:4623,4'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4628,13'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:4630,15'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:4631,3'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:4636,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:4639,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4641,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4642,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4644,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:4646,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:4647,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4648,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4652,19'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4656,4'
          Dst:             reflection_property_factory_str
        - Src:             'ext/reflection/php_reflection.c:4660,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_getProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4703
      functionLinenumberEnd: 4733
      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:4711,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4712,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4719,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4719,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4719,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4719,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4721,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4722,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4722,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4723,3'
          Dst:             _addproperty
        - Src:             'ext/reflection/php_reflection.c:4726,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4729,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4730,4'
          Dst:             _adddynproperty
    - functionName:    zim_ReflectionClass_hasConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4738
      functionLinenumberEnd: 4753
      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:4743,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4744,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4747,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4747,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4747,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4747,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4748,6'
          Dst:             zend_hash_exists
    - functionName:    zim_ReflectionClass_getConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4758
      functionLinenumberEnd: 4788
      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:4767,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4768,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4775,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4775,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4775,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4777,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4778,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4778,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4778,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4779,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4779,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4780,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4784,4'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4784,4'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4784,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4784,4'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4785,4'
          Dst:             zend_hash_add_new
    - functionName:    zim_ReflectionClass_getReflectionConstants
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4793
      functionLinenumberEnd: 4819
      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:4801,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4802,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4809,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4809,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4809,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4811,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4812,2'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4812,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4812,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4815,4'
          Dst:             reflection_class_constant_factory
        - Src:             'ext/reflection/php_reflection.c:4816,4'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionClass_getConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4824
      functionLinenumberEnd: 4851
      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:4831,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4832,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4835,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4835,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4835,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4835,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4836,20'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4837,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4837,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4838,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4838,7'
          Dst:             zend_update_class_constant
        - Src:             'ext/reflection/php_reflection.c:4839,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4842,11'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4843,3'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:4850,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4850,2'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4850,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4850,2'
          Dst:             zval_copy_ctor_func
    - functionName:    zim_ReflectionClass_getReflectionConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4856
      functionLinenumberEnd: 4871
      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:4862,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4862,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4862,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4862,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4863,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4864,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4867,37'
          Dst:             zend_class_constants_table
        - Src:             'ext/reflection/php_reflection.c:4867,18'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:4870,2'
          Dst:             reflection_class_constant_factory
    - functionName:    zim_ReflectionClass_getInterfaces
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5317
      functionLinenumberEnd: 5337
      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:5321,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5322,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5322,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5322,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5322,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5327,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5328,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5331,4'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5332,4'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getInterfaceNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5342
      functionLinenumberEnd: 5361
      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:5347,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5348,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5348,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5348,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5348,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5355,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5356,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5359,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5359,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_isInterface
      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_getTraits
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5390
      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:5371,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5372,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5378,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5384,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'ext/reflection/php_reflection.c:5386,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5387,3'
          Dst:             zend_reflection_class_factory
        - Src:             'ext/reflection/php_reflection.c:5388,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getTraitNames
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5395
      functionLinenumberEnd: 5412
      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:5400,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5401,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5401,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5401,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5401,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5407,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5410,36'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:5410,3'
          Dst:             add_next_index_str
    - functionName:    zim_ReflectionClass_getTraitAliases
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5417
      functionLinenumberEnd: 5462
      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:5421,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5422,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5422,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5422,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5422,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5428,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:5438,28'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:5442,8'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:5443,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5444,11'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:5449,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:5450,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5453,13'
          Dst:             zend_string_alloc
        - Src:             'ext/reflection/php_reflection.c:5454,5'
          Dst:             ap_php_snprintf
        - Src:             'ext/reflection/php_reflection.c:5455,5'
          Dst:             add_assoc_str_ex
    - functionName:    zim_ReflectionClass_isTrait
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4946
      functionLinenumberEnd: 4948
      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:4947,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isEnum
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4952
      functionLinenumberEnd: 4954
      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:4953,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4971
      functionLinenumberEnd: 4973
      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:4972,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4958
      functionLinenumberEnd: 4960
      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:4959,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_isReadOnly
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4965
      functionLinenumberEnd: 4967
      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:4966,2'
          Dst:             _class_check_flag
    - functionName:    zim_ReflectionClass_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4978
      functionLinenumberEnd: 4987
      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:4983,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4984,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4984,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4984,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4984,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4992
      functionLinenumberEnd: 5002
      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:4997,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4998,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5000,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5000,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5000,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5000,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5001,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_newInstance
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5049
      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:5012,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5012,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5012,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5012,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5014,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5030,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5031,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5035,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5037,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5037,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5039,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5044,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5047,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newInstanceWithoutConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5054
      functionLinenumberEnd: 5069
      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:5058,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5058,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5058,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5058,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5060,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5064,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5065,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5068,2'
          Dst:             object_init_ex
    - functionName:    zim_ReflectionClass_newInstanceArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5074
      functionLinenumberEnd: 5117
      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:5081,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5081,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5081,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5081,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5083,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:5084,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5088,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/reflection/php_reflection.c:5091,6'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:5103,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5104,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:5108,3'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:5112,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'ext/reflection/php_reflection.c:5115,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_newLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5194
      functionLinenumberEnd: 5197
      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:5195,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_newLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5202
      functionLinenumberEnd: 5205
      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:5203,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyGhost
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5210
      functionLinenumberEnd: 5213
      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:5211,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_resetAsLazyProxy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5218
      functionLinenumberEnd: 5221
      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:5219,2'
          Dst:             reflection_class_new_lazy
    - functionName:    zim_ReflectionClass_initializeLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5243
      functionLinenumberEnd: 5264
      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:5248,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5248,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5248,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5248,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5250,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5251,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5251,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5251,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5252,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5252,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5254,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5255,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5256,3'
          Dst:             zend_lazy_object_init
        - Src:             'ext/reflection/php_reflection.c:5259,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5260,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5260,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5262,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_isUninitializedLazyObject
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5226
      functionLinenumberEnd: 5238
      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:5231,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5231,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5231,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5231,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5233,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5234,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5234,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5234,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5235,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5235,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5237,2'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5237,2'
          Dst:             zend_lazy_object_initialized
    - functionName:    zim_ReflectionClass_markLazyObjectAsInitialized
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5269
      functionLinenumberEnd: 5290
      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:5274,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5274,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5274,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5274,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5276,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5277,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5277,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5277,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5278,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5278,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5280,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5281,8'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5282,3'
          Dst:             zend_lazy_object_mark_as_initialized
        - Src:             'ext/reflection/php_reflection.c:5285,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5286,3'
          Dst:             zend_lazy_object_get_instance
        - Src:             'ext/reflection/php_reflection.c:5286,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5288,3'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionClass_getLazyInitializer
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5295
      functionLinenumberEnd: 5312
      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:5300,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5300,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5300,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5300,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5302,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5303,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5303,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5303,3'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5304,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5304,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5306,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5307,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5311,2'
          Dst:             zend_lazy_object_get_initializer_zv
        - Src:             'ext/reflection/php_reflection.c:5311,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:5311,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:5311,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getParentClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5467
      functionLinenumberEnd: 5479
      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:5471,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5472,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5472,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5472,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5472,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5475,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionClass_isSubclassOf
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5484
      functionLinenumberEnd: 5512
      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:5490,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5491,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5491,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5491,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5492,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5492,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5495,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5497,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5498,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5503,19'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5504,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5505,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5509,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5509,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5509,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5511,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getStaticProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4189
      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:4153,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4155,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4155,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4155,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4155,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4157,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4158,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4162,3'
          Dst:             zend_class_init_statics
        - Src:             'ext/reflection/php_reflection.c:4165,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4167,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4167,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4177,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4179,44'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4184,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4185,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4187,3'
          Dst:             zend_hash_update
    - functionName:    zim_ReflectionClass_getStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4230
      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:4200,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4201,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4204,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4204,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4204,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4204,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4206,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4207,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4212,9'
          Dst:             zend_std_get_static_property
        - Src:             'ext/reflection/php_reflection.c:4215,15'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4216,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4216,3'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:4220,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4224,3'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4227,3'
          Dst:             zend_throw_exception_ex
    - functionName:    zim_ReflectionClass_setStaticPropertyValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4235
      functionLinenumberEnd: 4278
      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:4242,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:4243,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4246,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4246,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4246,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4246,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4248,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4249,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4253,18'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'ext/reflection/php_reflection.c:4256,3'
          Dst:             zend_clear_exception
        - Src:             'ext/reflection/php_reflection.c:4257,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:4259,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4262,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4266,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'ext/reflection/php_reflection.c:4271,44'
          Dst:             zend_verify_property_type
        - Src:             'ext/reflection/php_reflection.c:4275,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:4276,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getDefaultProperties
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4283
      functionLinenumberEnd: 4295
      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:4287,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:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:4290,6'
          Dst:             zend_update_class_constants
        - Src:             'ext/reflection/php_reflection.c:4291,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4293,2'
          Dst:             add_class_vars
        - Src:             'ext/reflection/php_reflection.c:4294,2'
          Dst:             add_class_vars
    - functionName:    zim_ReflectionClass_isIterable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5555
      functionLinenumberEnd: 5570
      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:5559,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5561,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5561,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5561,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5561,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5568,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_implementsInterface
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5517
      functionLinenumberEnd: 5550
      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:5523,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5524,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5524,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5524,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:5525,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5525,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5528,14'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5530,4'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5531,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5536,23'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:5537,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5538,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5543,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5544,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5547,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5549,2'
          Dst:             instanceof_function
    - functionName:    zim_ReflectionClass_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5575
      functionLinenumberEnd: 5586
      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:5579,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5581,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5581,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5581,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5581,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5584,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionClass_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5591
      functionLinenumberEnd: 5604
      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:5595,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5597,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5597,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5597,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5597,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5600,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:5600,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_inNamespace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5609
      functionLinenumberEnd: 5620
      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:5613,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5615,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5615,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5615,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5615,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5618,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionClass_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5625
      functionLinenumberEnd: 5639
      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:5629,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5631,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5631,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5631,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5631,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5634,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5636,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionClass_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5644
      functionLinenumberEnd: 5658
      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:5648,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:5650,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5650,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5650,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5650,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5653,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:5655,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:5657,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:5657,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionClass_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4423
      functionLinenumberEnd: 4432
      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:4427,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4427,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4427,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4429,2'
          Dst:             reflect_attributes
    - functionName:    reflection_extension_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1433
      functionLinenumberEnd: 1441
      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:1434,20'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1435,38'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'ext/reflection/php_reflection.c:1440,2'
          Dst:             reflection_extension_factory_ex
    - functionName:    add_class_vars
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4106
      functionLinenumberEnd: 4141
      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:4111,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4111,2'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4122,10'
          Dst:             property_get_default
        - Src:             'ext/reflection/php_reflection.c:4123,16'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4128,3'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4129,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:4129,3'
          Dst:             zval_gc_type
        - Src:             'ext/reflection/php_reflection.c:4129,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:4129,3'
          Dst:             zval_copy_ctor_func
        - Src:             'ext/reflection/php_reflection.c:4133,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4134,8'
          Dst:             zval_update_constant_ex
        - Src:             'ext/reflection/php_reflection.c:4139,3'
          Dst:             zend_hash_update
    - functionName:    reflection_class_new_lazy
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5122
      functionLinenumberEnd: 5190
      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:5130,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5133,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:5133,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5133,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:5133,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5136,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5137,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5137,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5137,4'
          Dst:             zend_parse_arg_obj
        - Src:             'ext/reflection/php_reflection.c:5138,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5138,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5138,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5140,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5140,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5140,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5141,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5141,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5143,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:5144,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5144,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5144,4'
          Dst:             zend_parse_arg_func
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5146,4'
          Dst:             zend_parse_arg_long
        - Src:             'ext/reflection/php_reflection.c:5147,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5147,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:5153,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5155,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5159,3'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:5161,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5165,7'
          Dst:             zend_object_is_lazy
        - Src:             'ext/reflection/php_reflection.c:5165,36'
          Dst:             zend_lazy_object_initialized
        - Src:             'ext/reflection/php_reflection.c:5166,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:5167,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:5177,3'
          Dst:             zend_is_callable_ex
        - Src:             'ext/reflection/php_reflection.c:5180,8'
          Dst:             zend_object_make_lazy
        - Src:             'ext/reflection/php_reflection.c:5184,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,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: 4876
      functionLinenumberEnd: 4883
      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:4880,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:4881,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:4881,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:4881,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:4881,2'
          Dst:             __assert_fail
    - functionName:    reflection_class_constant_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1630
      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:1622,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1623,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1628,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1629,2'
          Dst:             zend_gc_addref
    - functionName:    _addproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4666
      functionLinenumberEnd: 4676
      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:4673,3'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4674,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    _adddynproperty
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4681
      functionLinenumberEnd: 4698
      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:4692,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:4696,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:4697,2'
          Dst:             add_next_index_zval
    - functionName:    reflection_property_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1607
      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:1596,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1597,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1598,36'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1600,30'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:1605,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1605,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1605,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1606,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:1606,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1606,2'
          Dst:             zend_gc_addref
    - functionName:    reflection_property_factory_str
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1615
      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:1612,22'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1613,2'
          Dst:             reflection_property_factory
        - Src:             'ext/reflection/php_reflection.c:1614,2'
          Dst:             zend_string_release
    - functionName:    _addmethod
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4509
      functionLinenumberEnd: 4521
      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:4516,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:4517,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: 3358
      functionLinenumberEnd: 3360
      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:3359,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod_createFromMethodName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3363
      functionLinenumberEnd: 3365
      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:3364,2'
          Dst:             instantiate_reflection_method
    - functionName:    zim_ReflectionMethod___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3369
      functionLinenumberEnd: 3378
      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:3374,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3375,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3375,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3375,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3375,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3376,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:3377,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:3377,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionMethod_isPublic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3518
      functionLinenumberEnd: 3520
      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:3519,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isPrivate
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3525
      functionLinenumberEnd: 3527
      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:3526,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isProtected
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3534
      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:3533,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isAbstract
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3513
      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:3512,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isFinal
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3504
      functionLinenumberEnd: 3506
      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:3505,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionMethod_isConstructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3696
      functionLinenumberEnd: 3706
      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:3700,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3701,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3701,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3701,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3701,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_isDestructor
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3711
      functionLinenumberEnd: 3719
      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:3715,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3716,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3716,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3716,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3716,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3717,2'
          Dst:             zend_binary_strcasecmp
    - functionName:    zim_ReflectionMethod_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3383
      functionLinenumberEnd: 3416
      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:3388,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3389,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3392,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3392,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3392,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3392,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3395,3'
          Dst:             zend_create_fake_closure
        - Src:             'ext/reflection/php_reflection.c:3398,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3399,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3402,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3403,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3404,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3411,4'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3413,4'
          Dst:             zend_create_fake_closure
    - functionName:    zim_ReflectionMethod_getModifiers
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3724
      functionLinenumberEnd: 3734
      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:3730,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3731,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3731,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3731,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3731,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3492
      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:3491,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3497
      functionLinenumberEnd: 3499
      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:3498,2'
          Dst:             reflection_method_invoke
    - functionName:    zim_ReflectionMethod_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3748
      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:3743,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3745,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3745,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3745,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3745,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3747,2'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionMethod_getPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3766
      functionLinenumberEnd: 3781
      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:3770,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3772,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3772,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3772,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3775,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3777,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3780,2'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionMethod_hasPrototype
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3753
      functionLinenumberEnd: 3761
      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:3757,5'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3759,5'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3759,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3759,5'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3759,5'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionMethod_setAccessible
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3786
      functionLinenumberEnd: 3792
      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:3789,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3790,3'
          Dst:             __assert_fail
    - functionName:    reflection_method_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3421
      functionLinenumberEnd: 3485
      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:3430,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3430,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3430,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3430,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3433,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3436,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3440,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3441,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3441,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3441,4'
          Dst:             zend_parse_arg_object
        - Src:             'ext/reflection/php_reflection.c:3443,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3443,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3445,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:3446,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3461,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3464,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3469,8'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:3471,5'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3473,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:3474,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3478,13'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:3479,2'
          Dst:             zend_call_known_function
        - Src:             'ext/reflection/php_reflection.c:3481,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3482,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: 1393
      functionLinenumberEnd: 1400
      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:1397,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1398,2'
          Dst:             __assert_fail
    - functionName:    instantiate_reflection_method
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3249
      functionLinenumberEnd: 3355
      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:3267,4'
          Dst:             zend_error
        - Src:             'ext/reflection/php_reflection.c:3270,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3274,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3275,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3275,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3275,4'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:3277,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3277,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3277,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3278,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3278,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3280,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:3281,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3281,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3281,4'
          Dst:             zend_parse_arg_str
        - Src:             'ext/reflection/php_reflection.c:3282,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3282,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:3287,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:3288,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3296,16'
          Dst:             zend_string_copy
        - Src:             'ext/reflection/php_reflection.c:3304,14'
          Dst:             strstr
        - Src:             'ext/reflection/php_reflection.c:3305,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:3306,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3310,16'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3316,13'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:3318,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3320,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3321,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3324,3'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:3330,3'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:3333,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3335,11'
          Dst:             zend_str_tolower_dup
        - Src:             'ext/reflection/php_reflection.c:3338,6'
          Dst:             memcmp
        - Src:             'ext/reflection/php_reflection.c:3339,14'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:3342,21'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/reflection/php_reflection.c:3343,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3344,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3346,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3348,2'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:3350,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:3350,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3350,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3351,2'
          Dst:             reflection_prop_class
        - Src:             'ext/reflection/php_reflection.c:3351,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3351,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: 3230
      functionLinenumberEnd: 3244
      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:3235,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3236,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3236,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3236,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3236,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3238,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3240,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3242,3'
          Dst:             append_type
    - functionName:    append_type
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3155
      functionLinenumberEnd: 3164
      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:3162,2'
          Dst:             reflection_type_factory
        - Src:             'ext/reflection/php_reflection.c:3163,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: 3172
      functionLinenumberEnd: 3225
      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:3177,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3178,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3178,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3178,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3178,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3180,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:3184,4'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3188,3'
          Dst:             append_type
        - Src:             'ext/reflection/php_reflection.c:3192,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3193,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3195,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3198,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3201,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3204,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3207,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3210,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3213,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3216,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3218,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3220,3'
          Dst:             append_type_mask
        - Src:             'ext/reflection/php_reflection.c:3223,3'
          Dst:             append_type_mask
    - functionName:    append_type_mask
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3166
      functionLinenumberEnd: 3168
      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:3167,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: 3122
      functionLinenumberEnd: 3133
      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:3126,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3127,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3127,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3127,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3127,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3130,3'
          Dst:             zend_type_to_string_without_null
        - Src:             'ext/reflection/php_reflection.c:3130,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3132,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionNamedType_isBuiltin
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3138
      functionLinenumberEnd: 3152
      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:3142,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3143,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3143,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3143,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3143,2'
          Dst:             __assert_fail
    - functionName:    zend_type_to_string_without_null
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3102
      functionLinenumberEnd: 3104
      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:3104,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: 3091
      functionLinenumberEnd: 3100
      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:3095,11'
          Dst:             zend_string_concat2
        - Src:             'ext/reflection/php_reflection.c:3099,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: 3079
      functionLinenumberEnd: 3087
      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:3083,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3084,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionType___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3117
      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:3113,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3114,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3114,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3114,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3114,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3116,2'
          Dst:             zend_named_reflection_type_to_string
        - Src:             'ext/reflection/php_reflection.c:3116,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: 2474
      functionLinenumberEnd: 2665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         208
      ICount:          1150
      EdgeCount:       253
      CyclomaticComplexity: 47
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - has_internal_arg_info
        - instanceof_function
        - is_closure_invoke
        - reflection_free_parameter_reference
        - reflection_object_from_obj
        - reflection_prop_name
        - strcmp
        - strlen
        - 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_init
        - 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:2497,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2488,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2489,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2489,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2489,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/reflection/php_reflection.c:2490,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2490,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2490,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/reflection/php_reflection.c:2491,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2491,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2494,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2497,10'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2500,27'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2501,12'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2502,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2504,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2506,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2517,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2518,20'
          Dst:             zend_hash_index_find
        - Src:             'ext/reflection/php_reflection.c:2520,6'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2521,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2524,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2527,13'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2531,16'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2532,7'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2534,7'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2535,7'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2537,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2540,12'
          Dst:             zval_try_get_string
        - Src:             'ext/reflection/php_reflection.c:2545,14'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:2546,9'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2546,44'
          Dst:             is_closure_invoke
        - Src:             'ext/reflection/php_reflection.c:2547,17'
          Dst:             zend_get_closure_invoke_method
        - Src:             'ext/reflection/php_reflection.c:2551,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2552,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2554,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2555,6'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2556,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2558,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2559,5'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:2566,9'
          Dst:             instanceof_function
        - Src:             'ext/reflection/php_reflection.c:2567,30'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:2568,6'
          Dst:             zval_addref_p
        - Src:             'ext/reflection/php_reflection.c:2570,24'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/reflection/php_reflection.c:2571,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2573,6'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2579,130'
          Dst:             zend_zval_value_name
        - Src:             'ext/reflection/php_reflection.c:2579,4'
          Dst:             zend_argument_error
        - Src:             'ext/reflection/php_reflection.c:2580,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2593,7'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2596,10'
          Dst:             strcmp
        - Src:             'ext/reflection/php_reflection.c:2605,10'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:2613,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2618,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/reflection/php_reflection.c:2622,4'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2628,3'
          Dst:             reflection_free_parameter_reference
        - Src:             'ext/reflection/php_reflection.c:2631,31'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:2640,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2647,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:2648,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2649,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2650,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2650,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:2652,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2652,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2658,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/reflection/php_reflection.c:2659,3'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:2662,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2664,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2670
      functionLinenumberEnd: 2679
      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: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:2677,2'
          Dst:             _parameter_string
        - Src:             'ext/reflection/php_reflection.c:2678,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:2678,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionParameter_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          207
      EdgeCount:       53
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - has_internal_arg_info
        - reflection_object_from_obj
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zend_throw_error
        - zend_wrong_parameters_none_error
        - zval_gc_flags
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:2689,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2691,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2691,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2691,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2691,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2692,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:2693,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2693,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:2695,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2695,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionParameter_isPassedByReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2880
      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:2876,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2877,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2877,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2877,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2877,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_canBePassedByValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2885
      functionLinenumberEnd: 2894
      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:2889,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2890,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2890,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2890,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2890,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getDeclaringFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2702
      functionLinenumberEnd: 2714
      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:2706,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2707,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2707,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2707,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2707,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2710,31'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2710,60'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2710,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2712,56'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2712,85'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2712,3'
          Dst:             reflection_method_factory
    - functionName:    zim_ReflectionParameter_getDeclaringClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2719
      functionLinenumberEnd: 2729
      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:2723,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2724,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2724,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2724,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2727,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_getClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2734
      functionLinenumberEnd: 2789
      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:2739,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2740,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2740,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2740,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2759,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2762,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2764,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2766,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'ext/reflection/php_reflection.c:2769,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2771,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2774,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2776,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2780,9'
          Dst:             zend_lookup_class
        - Src:             'ext/reflection/php_reflection.c:2782,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2784,5'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2787,3'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionParameter_hasType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2802
      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:2798,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2799,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2799,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2799,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2799,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2807
      functionLinenumberEnd: 2818
      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:2811,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2812,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2812,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2812,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2812,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2817,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionParameter_isArray
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2838
      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:2828,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2829,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2829,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2829,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2829,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isCallable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2843
      functionLinenumberEnd: 2853
      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:2848,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2849,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2849,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2849,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2849,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_allowsNull
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2858
      functionLinenumberEnd: 2867
      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:2862,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2863,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2863,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2863,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2863,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getPosition
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2915
      functionLinenumberEnd: 2923
      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:2919,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2920,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2920,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2920,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2920,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isOptional
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2928
      functionLinenumberEnd: 2936
      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:2932,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2933,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2933,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2933,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2933,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isDefaultValueAvailable
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2941
      functionLinenumberEnd: 2956
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          188
      EdgeCount:       49
      CyclomaticComplexity: 8
      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:2945,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2947,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2947,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2947,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2947,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2953,25'
          Dst:             get_default_from_recv
    - functionName:    zim_ReflectionParameter_getDefaultValue
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2978
      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:2965,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2967,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2967,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2967,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2967,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2969,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2970,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2972,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2975,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2976,3'
          Dst:             zval_update_constant_ex
    - functionName:    zim_ReflectionParameter_isDefaultValueConstant
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2983
      functionLinenumberEnd: 3008
      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:2987,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2989,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2989,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2989,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2989,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2992,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:2993,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:2995,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2998,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3007,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_getDefaultValueConstantName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3013
      functionLinenumberEnd: 3049
      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:3017,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3019,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3019,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3019,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3019,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3022,6'
          Dst:             get_parameter_default
        - Src:             'ext/reflection/php_reflection.c:3023,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:3025,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3028,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:3029,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/reflection/php_reflection.c:3035,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'ext/reflection/php_reflection.c:3035,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3035,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:3037,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3039,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3040,29'
          Dst:             zend_ast_get_str
        - Src:             'ext/reflection/php_reflection.c:3041,3'
          Dst:             zend_string_concat3
        - Src:             'ext/reflection/php_reflection.c:3048,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zim_ReflectionParameter_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3053
      functionLinenumberEnd: 3061
      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:3057,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3058,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3058,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3058,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3058,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_isPromoted
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3066
      functionLinenumberEnd: 3074
      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:3070,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3071,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3071,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3071,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3071,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionParameter_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2899
      functionLinenumberEnd: 2911
      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:2903,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2903,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2903,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2903,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2908,2'
          Dst:             reflect_attributes
    - functionName:    get_parameter_default
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1667
      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:1656,10'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1659,25'
          Dst:             get_default_from_recv
        - Src:             'ext/reflection/php_reflection.c:1664,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: 382
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      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:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zval_try_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 369
      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:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,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: 2317
      functionLinenumberEnd: 2335
      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:2322,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2324,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2325,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2329,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:2333,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2382
      functionLinenumberEnd: 2391
      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:2383,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2386,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2388,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2388,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionGenerator_getExecutingFile
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2396
      functionLinenumberEnd: 2405
      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:2397,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2400,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2402,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2402,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2404,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2404,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getTrace
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2346
      functionLinenumberEnd: 2377
      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:2348,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2354,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2355,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2358,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2358,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2360,19'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2372,2'
          Dst:             zend_fetch_debug_backtrace
    - functionName:    zim_ReflectionGenerator_getFunction
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2425
      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:2411,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2414,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2419,3'
          Dst:             reflection_function_factory
        - Src:             'ext/reflection/php_reflection.c:2421,3'
          Dst:             reflection_method_factory
        - Src:             'ext/reflection/php_reflection.c:2423,3'
          Dst:             reflection_function_factory
    - functionName:    zim_ReflectionGenerator_getThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2430
      functionLinenumberEnd: 2443
      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:2431,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2434,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2436,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2436,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2438,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2439,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_getExecutingGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2459
      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:2449,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2453,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2455,2'
          Dst:             zend_throw_exception
        - Src:             'ext/reflection/php_reflection.c:2455,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2457,12'
          Dst:             zend_generator_get_current
        - Src:             'ext/reflection/php_reflection.c:2458,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionGenerator_isClosed
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2470
      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:2464,49'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2467,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: 1732
      functionLinenumberEnd: 1783
      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:1740,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1742,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:1743,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1743,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1743,3'
          Dst:             zend_parse_arg_obj_or_str
        - Src:             'ext/reflection/php_reflection.c:1744,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1744,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:1747,26'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1752,4'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1752,4'
          Dst:             zend_gc_set_refcount
        - Src:             'ext/reflection/php_reflection.c:1753,4'
          Dst:             zend_str_tolower_copy
        - Src:             'ext/reflection/php_reflection.c:1754,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1755,4'
          Dst:             _efree
        - Src:             'ext/reflection/php_reflection.c:1757,13'
          Dst:             zend_string_tolower
        - Src:             'ext/reflection/php_reflection.c:1758,11'
          Dst:             zend_fetch_function
        - Src:             'ext/reflection/php_reflection.c:1759,4'
          Dst:             zend_string_release
        - Src:             'ext/reflection/php_reflection.c:1763,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:1765,4'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1770,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1771,17'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1771,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1774,2'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1778,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunction___toString
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1788
      functionLinenumberEnd: 1797
      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:1793,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1794,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1794,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1794,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1794,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1795,2'
          Dst:             _function_string
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             smart_str_extract
        - Src:             'ext/reflection/php_reflection.c:1796,2'
          Dst:             zval_gc_flags
    - functionName:    zim_ReflectionFunction_isAnonymous
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1983
      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:1979,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1981,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1981,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1981,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1981,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunction_isDisabled
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1993
      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:1989,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_ReflectionFunction_invoke
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2142
      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:2121,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/reflection/php_reflection.c:2123,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2123,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/reflection/php_reflection.c:2125,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2125,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2125,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2125,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2131,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2136,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2138,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2139,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_invokeArgs
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2147
      functionLinenumberEnd: 2175
      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:2154,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:2155,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2158,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2158,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2158,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2158,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2164,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2169,2'
          Dst:             zend_call_known_fcc
        - Src:             'ext/reflection/php_reflection.c:2171,6'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2172,3'
          Dst:             zend_unwrap_reference
    - functionName:    zim_ReflectionFunction_getClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1933
      functionLinenumberEnd: 1946
      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:1937,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1938,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1938,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1938,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1938,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1940,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1942,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1944,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: 3567
      functionLinenumberEnd: 3582
      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:3571,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3573,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3573,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3573,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3573,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3580,26'
          Dst:             zend_memrchr
    - functionName:    zim_ReflectionFunctionAbstract_isClosure
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1823
      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:1819,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1821,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1821,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1821,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1821,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isDeprecated
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3539
      functionLinenumberEnd: 3541
      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:3540,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isInternal
      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_isUserDefined
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1963
      functionLinenumberEnd: 1970
      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:1967,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1968,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1968,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1968,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1968,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_isGenerator
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3546
      functionLinenumberEnd: 3548
      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:3547,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isVariadic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3553
      functionLinenumberEnd: 3555
      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:3554,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_isStatic
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3560
      functionLinenumberEnd: 3562
      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:3561,2'
          Dst:             _function_check_flag
    - functionName:    zim_ReflectionFunctionAbstract_getClosureThis
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1841
      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:1832,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1834,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1834,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1834,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1834,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1835,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1836,18'
          Dst:             zend_get_closure_this_ptr
        - Src:             'ext/reflection/php_reflection.c:1837,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1838,4'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getClosureScopeClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1846
      functionLinenumberEnd: 1858
      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:1850,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1851,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1851,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1851,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1851,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1852,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1853,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1855,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureCalledClass
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1863
      functionLinenumberEnd: 1878
      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:1866,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1867,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1867,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1867,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1867,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1868,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1875,4'
          Dst:             zend_reflection_class_factory
    - functionName:    zim_ReflectionFunctionAbstract_getClosureUsedVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1883
      functionLinenumberEnd: 1929
      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:1887,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1888,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1888,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1888,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1888,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1890,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1891,7'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1892,18'
          Dst:             zend_get_closure_method_def
        - Src:             'ext/reflection/php_reflection.c:1921,8'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:1925,4'
          Dst:             zend_hash_add_new
        - Src:             'ext/reflection/php_reflection.c:1926,4'
          Dst:             zval_addref_p
    - functionName:    zim_ReflectionFunctionAbstract_getDocComment
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2043
      functionLinenumberEnd: 2060
      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:2047,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2049,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2049,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2049,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2049,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2052,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2052,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:2056,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2056,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getEndLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2028
      functionLinenumberEnd: 2038
      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:2032,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2033,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2033,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2033,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2033,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getExtension
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2288
      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:2274,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2276,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2276,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2276,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2276,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2284,3'
          Dst:             reflection_extension_factory
    - functionName:    zim_ReflectionFunctionAbstract_getExtensionName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2293
      functionLinenumberEnd: 2312
      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:2298,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2300,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2300,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2300,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2300,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2308,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:2308,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getFileName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2008
      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:2002,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2003,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2003,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2003,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2003,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2005,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:2005,3'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1802
      functionLinenumberEnd: 1810
      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:1806,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:1808,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1808,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:1808,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1809,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getNamespaceName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3587
      functionLinenumberEnd: 3605
      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:3591,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3593,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3593,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3593,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3593,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3600,26'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3602,3'
          Dst:             zend_string_init
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2194
      functionLinenumberEnd: 2209
      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:2199,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2201,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2201,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2201,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2201,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getNumberOfRequiredParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2223
      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:2218,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2220,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2220,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2220,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2220,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getParameters
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2228
      functionLinenumberEnd: 2264
      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:2234,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2248,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2253,4'
          Dst:             _copy_function
        - Src:             'ext/reflection/php_reflection.c:2254,4'
          Dst:             zval_get_type
        - Src:             'ext/reflection/php_reflection.c:2252,3'
          Dst:             reflection_parameter_factory
        - Src:             'ext/reflection/php_reflection.c:2260,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zim_ReflectionFunctionAbstract_getShortName
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3610
      functionLinenumberEnd: 3627
      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:3614,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3616,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3616,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3616,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3616,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3620,27'
          Dst:             zend_memrchr
        - Src:             'ext/reflection/php_reflection.c:3622,4'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:3626,2'
          Dst:             zend_gc_addref
    - functionName:    zim_ReflectionFunctionAbstract_getStartLine
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2023
      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:2017,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2018,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2018,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2018,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2018,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getStaticVariables
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2086
      functionLinenumberEnd: 2107
      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:2090,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2091,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2091,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2091,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2097,3'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:2100,9'
          Dst:             zend_array_dup
        - Src:             'ext/reflection/php_reflection.c:2103,3'
          Dst:             zend_hash_copy
        - Src:             'ext/reflection/php_reflection.c:2103,3'
          Dst:             zval_add_ref
    - functionName:    zim_ReflectionFunctionAbstract_returnsReference
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2180
      functionLinenumberEnd: 2189
      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:2184,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:2186,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2186,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2186,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2186,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_hasReturnType
      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:          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: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_getReturnType
      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_hasTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3664
      functionLinenumberEnd: 3673
      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:3668,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/reflection/php_reflection.c:3670,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:3670,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:3670,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:3670,2'
          Dst:             __assert_fail
    - functionName:    zim_ReflectionFunctionAbstract_getTentativeReturnType
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3678
      functionLinenumberEnd: 3691
      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:3682,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:3690,2'
          Dst:             reflection_type_factory
    - functionName:    zim_ReflectionFunctionAbstract_getAttributes
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2065
      functionLinenumberEnd: 2081
      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:2070,2'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:2070,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2070,2'
          Dst:             zend_throw_error
        - Src:             'ext/reflection/php_reflection.c:2070,2'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:2078,2'
          Dst:             reflect_attributes
    - functionName:    reflection_parameter_factory
      functionSourceFile: '/src/php-src/ext/reflection/php_reflection.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1471
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          181
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - _emalloc
        - has_internal_arg_info
        - object_init_ex
        - reflection_object_from_obj
        - reflection_prop_name
        - strlen
        - zend_gc_addref
        - zend_string_init
        - zval_gc_flags
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1451,2'
          Dst:             object_init_ex
        - Src:             'ext/reflection/php_reflection.c:1452,11'
          Dst:             reflection_object_from_obj
        - Src:             'ext/reflection/php_reflection.c:1453,37'
          Dst:             _emalloc
        - Src:             'ext/reflection/php_reflection.c:1462,3'
          Dst:             zend_gc_addref
        - Src:             'ext/reflection/php_reflection.c:1465,14'
          Dst:             reflection_prop_name
        - Src:             'ext/reflection/php_reflection.c:1466,6'
          Dst:             has_internal_arg_info
        - Src:             'ext/reflection/php_reflection.c:1467,3'
          Dst:             strlen
        - Src:             'ext/reflection/php_reflection.c:1467,3'
          Dst:             zend_string_init
        - Src:             'ext/reflection/php_reflection.c:1469,3'
          Dst:             zval_gc_flags
        - Src:             'ext/reflection/php_reflection.c:1469,3'
          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: 1679
      functionLinenumberEnd: 1727
      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:1699,2'
          Branch Sides:    []
        - Branch String:   'ext/reflection/php_reflection.c:1711,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/reflection/php_reflection.c:1682,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/reflection/php_reflection.c:1683,3'
          Dst:             __assert_fail
        - Src:             'ext/reflection/php_reflection.c:1686,2'
          Dst:             _zend_new_array
        - Src:             'ext/reflection/php_reflection.c:1689,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1692,3'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1695,3'
          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:1707,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1713,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1716,4'
          Dst:             add_next_index_stringl
        - Src:             'ext/reflection/php_reflection.c:1721,3'
          Dst:             add_next_index_str
        - Src:             'ext/reflection/php_reflection.c:1725,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: 7684
      functionLinenumberEnd: 7696
      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:7685,6'
          Dst:             zend_hash_exists
        - Src:             'ext/reflection/php_reflection.c:7686,7'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7686,62'
          Dst:             zend_string_equals
        - Src:             'ext/reflection/php_reflection.c:7688,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/reflection/php_reflection.c:7694,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: 7901
      functionLinenumberEnd: 8007
      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:7909,29'
          Dst:             register_class_ReflectionException
        - Src:             'ext/reflection/php_reflection.c:7911,19'
          Dst:             register_class_Reflection
        - Src:             'ext/reflection/php_reflection.c:7913,18'
          Dst:             register_class_Reflector
        - Src:             'ext/reflection/php_reflection.c:7915,37'
          Dst:             register_class_ReflectionFunctionAbstract
        - Src:             'ext/reflection/php_reflection.c:7919,28'
          Dst:             register_class_ReflectionFunction
        - Src:             'ext/reflection/php_reflection.c:7923,29'
          Dst:             register_class_ReflectionGenerator
        - Src:             'ext/reflection/php_reflection.c:7927,29'
          Dst:             register_class_ReflectionParameter
        - Src:             'ext/reflection/php_reflection.c:7931,24'
          Dst:             register_class_ReflectionType
        - Src:             'ext/reflection/php_reflection.c:7935,30'
          Dst:             register_class_ReflectionNamedType
        - Src:             'ext/reflection/php_reflection.c:7939,30'
          Dst:             register_class_ReflectionUnionType
        - Src:             'ext/reflection/php_reflection.c:7943,37'
          Dst:             register_class_ReflectionIntersectionType
        - Src:             'ext/reflection/php_reflection.c:7947,26'
          Dst:             register_class_ReflectionMethod
        - Src:             'ext/reflection/php_reflection.c:7951,25'
          Dst:             register_class_ReflectionClass
        - Src:             'ext/reflection/php_reflection.c:7955,26'
          Dst:             register_class_ReflectionObject
        - Src:             'ext/reflection/php_reflection.c:7959,28'
          Dst:             register_class_ReflectionProperty
        - Src:             'ext/reflection/php_reflection.c:7963,34'
          Dst:             register_class_ReflectionClassConstant
        - Src:             'ext/reflection/php_reflection.c:7967,29'
          Dst:             register_class_ReflectionExtension
        - Src:             'ext/reflection/php_reflection.c:7971,34'
          Dst:             register_class_ReflectionZendExtension
        - Src:             'ext/reflection/php_reflection.c:7975,29'
          Dst:             register_class_ReflectionReference
        - Src:             'ext/reflection/php_reflection.c:7979,29'
          Dst:             register_class_ReflectionAttribute
        - Src:             'ext/reflection/php_reflection.c:7983,24'
          Dst:             register_class_ReflectionEnum
        - Src:             'ext/reflection/php_reflection.c:7987,34'
          Dst:             register_class_ReflectionEnumUnitCase
        - Src:             'ext/reflection/php_reflection.c:7991,36'
          Dst:             register_class_ReflectionEnumBackedCase
        - Src:             'ext/reflection/php_reflection.c:7995,25'
          Dst:             register_class_ReflectionFiber
        - Src:             'ext/reflection/php_reflection.c:7999,28'
          Dst:             register_class_ReflectionConstant
        - Src:             'ext/reflection/php_reflection.c:8003,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 486
      functionLinenumberEnd: 487
      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:487,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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 162
      functionLinenumberEnd: 163
      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: 1352
      functionLinenumberEnd: 1354
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1364
      functionLinenumberEnd: 1369
      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: 1727
      functionLinenumberEnd: 1743
      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:1729,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1734,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1737,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1738,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1739,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1740,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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_tree_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1722
      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:1707,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1712,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1713,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:1715,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:1718,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1719,3'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_tree_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1689
      functionLinenumberEnd: 1700
      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:1690,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1693,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1693,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1695,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1698,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1698,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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 1661
      functionLinenumberEnd: 1684
      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:1663,38'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1666,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1667,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1670,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1670,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1674,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1675,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1678,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: 493
      functionLinenumberEnd: 576
      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:499,2'
          Branch Sides:    []
        - Branch String:   'ext/spl/spl_directory.c:510,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:505,5'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:514,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:514,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:517,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:522,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:523,5'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:525,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:526,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:536,8'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:542,37'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:542,13'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:545,8'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:550,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:551,5'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:552,5'
          Dst:             zend_call_method_with_2_params
        - Src:             'ext/spl/spl_directory.c:555,20'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:556,32'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:560,5'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:561,9'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:562,6'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:563,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:567,5'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:572,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: 320
      functionLinenumberEnd: 378
      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:324,2'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:325,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:326,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:329,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             php_le_stream_context
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/spl/spl_directory.c:333,27'
          Dst:             php_stream_context_alloc
        - Src:             'ext/spl/spl_directory.c:334,26'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/spl/spl_directory.c:338,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:340,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:357,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:359,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:362,73'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:362,22'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:375,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: 1652
      functionLinenumberEnd: 1656
      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:1654,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1655,2'
          Dst:             zval_ptr_dtor
    - functionName:    spl_filesystem_dir_it_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1639
      functionLinenumberEnd: 1647
      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:1640,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1644,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1646,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: 1625
      functionLinenumberEnd: 1634
      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:1626,34'
          Dst:             spl_filesystem_iterator_to_object
        - Src:             'ext/spl/spl_directory.c:1629,2'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1631,3'
          Dst:             zend_string_release
    - functionName:    spl_filesystem_dir_it_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1616
      functionLinenumberEnd: 1620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          38
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - spl_filesystem_iterator_to_object
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:1617,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: 1607
      functionLinenumberEnd: 1610
      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: 1598
      functionLinenumberEnd: 1601
      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:1599,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: 1590
      functionLinenumberEnd: 1593
      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:1592,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    is_line_empty
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 1846
      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: 1884
      functionLinenumberEnd: 1922
      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:1889,10'
          Dst:             spl_filesystem_file_read_csv
        - Src:             'ext/spl/spl_directory.c:1892,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1894,7'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1896,5'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1900,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:1901,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1905,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1907,42'
          Dst:             zend_zval_value_name
        - Src:             'ext/spl/spl_directory.c:1906,4'
          Dst:             zend_type_error
        - Src:             'ext/spl/spl_directory.c:1908,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1912,39'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1915,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1916,33'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1917,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1920,10'
          Dst:             spl_filesystem_file_read
    - functionName:    spl_filesystem_file_read_csv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1852
      functionLinenumberEnd: 1880
      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:1854,21'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:1858,11'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1864,14'
          Dst:             _estrndup
        - Src:             'ext/spl/spl_directory.c:1866,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1867,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:1871,22'
          Dst:             php_fgetcsv
        - Src:             'ext/spl/spl_directory.c:1873,12'
          Dst:             php_bc_fgetcsv_empty_line
        - Src:             'ext/spl/spl_directory.c:1877,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: 1780
      functionLinenumberEnd: 1782
      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:1781,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: 1832
      functionLinenumberEnd: 1834
      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:1834,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: 1785
      functionLinenumberEnd: 1829
      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:1789,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1791,6'
          Dst:             _php_stream_eof
        - Src:             'ext/spl/spl_directory.c:1793,4'
          Dst:             spl_filesystem_file_cannot_read
        - Src:             'ext/spl/spl_directory.c:1799,9'
          Dst:             _safe_emalloc
        - Src:             'ext/spl/spl_directory.c:1800,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1801,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_directory.c:1807,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/spl/spl_directory.c:1823,33'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1824,3'
          Dst:             _efree
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          162
      EdgeCount:       32
      CyclomaticComplexity: 9
      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:296,18'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:298,18'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:306,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:311,4'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:312,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: 2009
      functionLinenumberEnd: 2042
      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:2012,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2015,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2016,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2021,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2022,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2026,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2028,15'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:2030,15'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2033,29'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:2036,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:2037,6'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:2040,2'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:2041,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: 1958
      functionLinenumberEnd: 2005
      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:1959,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1967,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1973,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1977,29'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:1983,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1984,23'
          Dst:             spl_filesystem_file_open
        - Src:             'ext/spl/spl_directory.c:1985,2'
          Dst:             zend_restore_error_handling
        - Src:             'ext/spl/spl_directory.c:1987,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1990,13'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:2004,17'
          Dst:             zend_string_init
    - functionName:    zim_SplFileObject_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2046
      functionLinenumberEnd: 2052
      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:2047,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2049,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2051,2'
          Dst:             spl_filesystem_file_rewind
    - functionName:    zim_SplFileObject_eof
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2064
      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:2057,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2059,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2061,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2061,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2063,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2068
      functionLinenumberEnd: 2080
      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:2069,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2071,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2074,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2079,2'
          Dst:             _php_stream_eof
    - functionName:    zim_SplFileObject_fgets
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2095
      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:2085,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2087,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2089,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2089,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2091,6'
          Dst:             spl_filesystem_file_read_ex
        - Src:             'ext/spl/spl_directory.c:2092,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2094,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2094,2'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_fread
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2544
      functionLinenumberEnd: 2565
      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:2545,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2549,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2550,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2553,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2553,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2556,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2557,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2560,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/spl/spl_directory.c:2564,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fgetcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2230
      functionLinenumberEnd: 2265
      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:2231,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2237,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2238,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2241,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2241,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2245,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2246,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2252,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2253,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2257,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2259,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2262,6'
          Dst:             spl_filesystem_file_read_csv
    - functionName:    zim_SplFileObject_fputcsv
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2270
      functionLinenumberEnd: 2308
      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:2271,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2280,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2281,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2286,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2287,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2293,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2294,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2298,20'
          Dst:             spl_csv_enclosure_param_handling
        - Src:             'ext/spl/spl_directory.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2303,8'
          Dst:             php_fputcsv
    - functionName:    zim_SplFileObject_setCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2349
      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:2314,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2320,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2321,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2326,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2327,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2333,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2334,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2338,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/spl/spl_directory.c:2340,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getCsvControl
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2354
      functionLinenumberEnd: 2376
      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:2355,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2358,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2360,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_directory.c:2373,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2374,2'
          Dst:             add_next_index_string
        - Src:             'ext/spl/spl_directory.c:2375,2'
          Dst:             add_next_index_string
    - functionName:    zim_SplFileObject_flock
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2381
      functionLinenumberEnd: 2393
      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:2382,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2386,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2387,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2390,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2390,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2392,2'
          Dst:             php_flock_common
    - functionName:    zim_SplFileObject_fflush
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2406
      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:2399,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2401,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2403,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2403,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2405,2'
          Dst:             _php_stream_flush
    - functionName:    zim_SplFileObject_ftell
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2410
      functionLinenumberEnd: 2425
      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:2411,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2414,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2416,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2416,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2418,8'
          Dst:             _php_stream_tell
    - functionName:    zim_SplFileObject_fseek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2429
      functionLinenumberEnd: 2441
      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:2430,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2433,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2434,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2437,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2437,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2439,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2440,2'
          Dst:             _php_stream_seek
    - functionName:    zim_SplFileObject_fgetc
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2445
      functionLinenumberEnd: 2464
      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:2446,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2448,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2450,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2450,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2452,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2454,15'
          Dst:             _php_stream_getc
        - Src:             'ext/spl/spl_directory.c:2463,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileObject_fpassthru
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2468
      functionLinenumberEnd: 2476
      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:2469,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2471,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2473,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2473,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2475,2'
          Dst:             _php_stream_passthru
    - functionName:    zim_SplFileObject_fscanf
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2480
      functionLinenumberEnd: 2503
      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:2484,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2486,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2487,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2490,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2490,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2493,6'
          Dst:             spl_filesystem_file_read
        - Src:             'ext/spl/spl_directory.c:2494,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2497,15'
          Dst:             php_sscanf_internal
        - Src:             'ext/spl/spl_directory.c:2500,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/spl/spl_directory.c:2501,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_fwrite
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2508
      functionLinenumberEnd: 2541
      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:2509,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2516,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2517,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/spl/spl_directory.c:2519,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2519,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2519,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/spl/spl_directory.c:2520,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2520,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:2522,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2522,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2536,12'
          Dst:             _php_stream_write
    - functionName:    zim_SplFileObject_fstat
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2569
      functionLinenumberEnd: 2577
      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:2570,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2572,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2574,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2574,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2576,2'
          Dst:             php_fstat
    - functionName:    zim_SplFileObject_ftruncate
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2604
      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:2583,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2586,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2587,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2590,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2590,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2593,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2594,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2598,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/spl/spl_directory.c:2599,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:2600,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2603,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zim_SplFileObject_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2117
      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:2100,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2102,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2104,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2104,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2106,38'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2107,3'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2109,96'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2110,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2110,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:2111,14'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2112,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2112,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2113,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2113,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2114,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileObject_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2121
      functionLinenumberEnd: 2131
      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:2122,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2124,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2135
      functionLinenumberEnd: 2145
      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:2136,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2138,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2140,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:2142,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zim_SplFileObject_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2155
      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:2150,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2152,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2153,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2165
      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:2160,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2162,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_setMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2169
      functionLinenumberEnd: 2184
      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:2172,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2174,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2175,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2179,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2180,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileObject_getMaxLineLen
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2194
      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:2189,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2191,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2198
      functionLinenumberEnd: 2202
      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:2199,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2209
      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:2207,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplFileObject_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2608
      functionLinenumberEnd: 2634
      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:2609,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2612,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:2613,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2616,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2616,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2619,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/spl/spl_directory.c:2620,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2623,2'
          Dst:             spl_filesystem_file_rewind
        - Src:             'ext/spl/spl_directory.c:2626,7'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2632,3'
          Dst:             spl_filesystem_file_free_line
    - functionName:    zim_SplFileObject___toString
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2637
      functionLinenumberEnd: 2653
      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:2638,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:2640,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:2642,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:2642,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2645,3'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:2645,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2646,24'
          Dst:             spl_filesystem_file_read_line
        - Src:             'ext/spl/spl_directory.c:2648,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:2652,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:2652,2'
          Dst:             zend_gc_addref
    - functionName:    spl_filesystem_file_read_line
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1933
      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:1926,20'
          Dst:             spl_filesystem_file_read_line_ex
        - Src:             'ext/spl/spl_directory.c:1928,86'
          Dst:             is_line_empty
        - Src:             'ext/spl/spl_directory.c:1929,3'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1930,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: 1938
      functionLinenumberEnd: 1954
      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:1940,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1943,12'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1944,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1948,2'
          Dst:             spl_filesystem_file_free_line
        - Src:             'ext/spl/spl_directory.c:1952,3'
          Dst:             spl_filesystem_file_read_line
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2212
      functionLinenumberEnd: 2226
      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:2215,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:2224,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: 1524
      functionLinenumberEnd: 1526
      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:1525,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_GlobIterator_count
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1531
      functionLinenumberEnd: 1542
      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:1532,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1534,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1536,6'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:1537,3'
          Dst:             _php_glob_stream_get_count
        - Src:             'ext/spl/spl_directory.c:1540,3'
          Dst:             zend_throw_error
    - functionName:    spl_filesystem_object_construct
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 680
      functionLinenumberEnd: 721
      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:689,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:692,12'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:695,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:699,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/spl/spl_directory.c:700,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:703,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:706,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:707,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:712,2'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:713,50'
          Dst:             zend_string_starts_with_cstr
        - Src:             'ext/spl/spl_directory.c:714,10'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:715,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:716,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:718,3'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:720,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: 664
      functionLinenumberEnd: 673
      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:665,33'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:668,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:672,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: 1517
      functionLinenumberEnd: 1519
      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:1518,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_RecursiveDirectoryIterator_hasChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1405
      functionLinenumberEnd: 1438
      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:1407,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1409,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/spl/spl_directory.c:1411,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1411,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1411,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/spl/spl_directory.c:1412,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1412,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/spl/spl_directory.c:1414,6'
          Dst:             spl_filesystem_is_invalid_or_dot
        - Src:             'ext/spl/spl_directory.c:1422,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1423,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1425,3'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1426,7'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_directory.c:1435,4'
          Dst:             php_stat
    - functionName:    zim_RecursiveDirectoryIterator_getChildren
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1443
      functionLinenumberEnd: 1481
      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:1444,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1448,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1450,6'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1451,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1455,2'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1455,2'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:1458,31'
          Dst:             object_init_with_constructor
        - Src:             'ext/spl/spl_directory.c:1459,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/spl/spl_directory.c:1461,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1464,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1466,21'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1468,28'
          Dst:             zend_string_alloc
        - Src:             'ext/spl/spl_directory.c:1475,29'
          Dst:             zend_string_init
    - functionName:    zim_RecursiveDirectoryIterator_getSubPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1496
      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:1487,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1489,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1492,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1492,3'
          Dst:             zend_gc_addref
    - functionName:    zim_RecursiveDirectoryIterator_getSubPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1512
      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:1502,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1505,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1508,3'
          Dst:             zend_strpprintf
        - Src:             'ext/spl/spl_directory.c:1510,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1510,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 579
      functionLinenumberEnd: 580
      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:580,30'
          Dst:             spl_filesystem_is_dot
    - functionName:    spl_filesystem_tree_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1776
      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:1766,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1769,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1770,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1772,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: 1356
      functionLinenumberEnd: 1358
      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:1357,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_FilesystemIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1363
      functionLinenumberEnd: 1376
      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:1364,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1367,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1371,3'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:1374,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:1375,24'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_FilesystemIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1043
      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:1031,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1033,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1036,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1036,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1038,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1039,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1041,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1041,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1066
      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:1049,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1051,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1054,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1055,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1057,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1057,3'
          Dst:             zend_gc_addref
        - 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:             spl_filesystem_object_create_type
        - Src:             'ext/spl/spl_directory.c:1064,3'
          Dst:             zend_gc_addref
    - functionName:    zim_FilesystemIterator_getFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1381
      functionLinenumberEnd: 1387
      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:1382,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1384,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_FilesystemIterator_setFlags
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1391
      functionLinenumberEnd: 1401
      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:1392,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1395,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1396,3'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_dir_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1568
      functionLinenumberEnd: 1585
      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:1573,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1576,15'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1577,13'
          Dst:             spl_filesystem_object_to_iterator
        - Src:             'ext/spl/spl_directory.c:1578,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: 726
      functionLinenumberEnd: 728
      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:727,2'
          Dst:             spl_filesystem_object_construct
    - functionName:    zim_DirectoryIterator_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 883
      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:877,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:879,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:881,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:881,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:882,2'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:882,2'
          Dst:             zend_string_init
    - functionName:    zim_DirectoryIterator_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 934
      functionLinenumberEnd: 954
      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:935,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:940,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:942,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:942,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:943,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:943,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:945,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:948,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:949,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:951,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_DirectoryIterator_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1009
      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:996,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1001,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1002,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1005,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1005,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1006,51'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1006,10'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:1008,2'
          Dst:             zval_gc_flags
    - functionName:    zim_DirectoryIterator_isDot
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1078
      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:1072,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1074,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1076,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1076,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1077,2'
          Dst:             spl_filesystem_is_dot
    - functionName:    zim_DirectoryIterator_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 733
      functionLinenumberEnd: 742
      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:734,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:736,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:738,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:738,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:740,2'
          Dst:             _php_stream_seek
        - Src:             'ext/spl/spl_directory.c:741,2'
          Dst:             spl_filesystem_dir_read
    - functionName:    zim_DirectoryIterator_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 819
      functionLinenumberEnd: 826
      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:820,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:822,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:824,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:824,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_key
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 754
      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:748,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:750,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:752,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:752,2'
          Dst:             __assert_fail
    - functionName:    zim_DirectoryIterator_current
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 759
      functionLinenumberEnd: 764
      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:760,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:762,2'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:762,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:762,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:763,2'
          Dst:             zend_gc_addref
    - functionName:    zim_DirectoryIterator_next
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 769
      functionLinenumberEnd: 784
      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:770,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:773,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:775,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:775,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:778,3'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:779,24'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:781,3'
          Dst:             zend_string_release
    - functionName:    zim_DirectoryIterator_seek
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          185
      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:790,37'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:794,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:795,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:798,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:798,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:801,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:806,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_directory.c:807,11'
          Dst:             zend_is_true
        - Src:             'ext/spl/spl_directory.c:808,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_directory.c:810,4'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:811,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:813,3'
          Dst:             zend_call_method_with_0_params
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      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:237,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: 388
      functionLinenumberEnd: 436
      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:399,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:393,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:394,15'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:395,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:402,20'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:405,25'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:409,4'
          Dst:             spl_filesystem_dir_open
        - Src:             'ext/spl/spl_directory.c:415,6'
          Dst:             spl_filesystem_dir_read
        - Src:             'ext/spl/spl_directory.c:416,27'
          Dst:             spl_filesystem_is_dot
        - Src:             'ext/spl/spl_directory.c:422,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:430,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: 1086
      functionLinenumberEnd: 1099
      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:1090,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1091,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1094,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1096,2'
          Dst:             spl_filesystem_info_set_filename
    - functionName:    zim_SplFileInfo_getPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 843
      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:832,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:835,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:837,11'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:839,3'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getFilename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 871
      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:849,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:852,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:855,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:856,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:859,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:864,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:866,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:866,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:869,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getExtension
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 888
      functionLinenumberEnd: 929
      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:889,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:897,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:900,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:901,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:904,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:914,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:917,8'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:919,6'
          Dst:             zend_memrchr
        - Src:             'ext/spl/spl_directory.c:922,3'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:923,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:926,3'
          Dst:             zend_string_release_ex
    - functionName:    zim_SplFileInfo_getBasename
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 959
      functionLinenumberEnd: 990
      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:960,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:966,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:967,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:971,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:972,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:975,9'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:986,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:989,2'
          Dst:             php_basename
        - Src:             'ext/spl/spl_directory.c:989,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplFileInfo_getPathname
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1014
      functionLinenumberEnd: 1025
      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:1015,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1018,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1019,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1021,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:1021,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplFileInfo_getPerms
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1119
      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:1119,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1119,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getInode
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1123
      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:1123,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1123,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getSize
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1127
      functionLinenumberEnd: 1127
      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:1127,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1127,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getOwner
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1131
      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:1131,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1131,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getGroup
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1135
      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:1135,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1135,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getATime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1139
      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:1139,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1139,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getMTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1143
      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:1143,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1143,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getCTime
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1147
      functionLinenumberEnd: 1147
      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:1147,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1147,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getType
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1151
      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:1151,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1151,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isWritable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1155
      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:1155,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1155,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isReadable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1159
      functionLinenumberEnd: 1159
      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:1159,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1159,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isExecutable
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1163
      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:1163,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1163,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1167
      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:1167,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1167,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isDir
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1171
      functionLinenumberEnd: 1171
      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:1171,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1171,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_isLink
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1175
      functionLinenumberEnd: 1175
      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:1175,1'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             zend_replace_error_handling
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             php_stat
        - Src:             'ext/spl/spl_directory.c:1175,1'
          Dst:             zend_restore_error_handling
    - functionName:    zim_SplFileInfo_getLinkTarget
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1220
      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:1181,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1185,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1188,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1189,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1194,3'
          Dst:             zend_value_error
        - Src:             'ext/spl/spl_directory.c:1195,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1199,8'
          Dst:             expand_filepath_with_mode
        - Src:             'ext/spl/spl_directory.c:1200,4'
          Dst:             php_error_docref
        - Src:             'ext/spl/spl_directory.c:1203,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1205,9'
          Dst:             readlink
        - Src:             'ext/spl/spl_directory.c:1212,130'
          Dst:             __errno_location
        - Src:             'ext/spl/spl_directory.c:1212,121'
          Dst:             strerror
        - Src:             'ext/spl/spl_directory.c:1212,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_directory.c:1218,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getRealPath
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1255
      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:1226,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1230,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1233,7'
          Dst:             spl_filesystem_object_get_file_name
        - Src:             'ext/spl/spl_directory.c:1234,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1245,18'
          Dst:             tsrm_realpath
        - Src:             'ext/spl/spl_directory.c:1251,3'
          Dst:             strlen
        - Src:             'ext/spl/spl_directory.c:1251,3'
          Dst:             zend_string_init
    - functionName:    zim_SplFileInfo_getFileInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1306
      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:1298,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1301,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1302,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1305,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_getPathInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1334
      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:1312,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1316,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1317,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1322,14'
          Dst:             instanceof_function
        - Src:             'ext/spl/spl_directory.c:1323,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/spl/spl_directory.c:1324,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:1327,9'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:1329,24'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:1330,21'
          Dst:             zend_dirname
        - Src:             'ext/spl/spl_directory.c:1331,3'
          Dst:             spl_filesystem_object_create_info
        - Src:             'ext/spl/spl_directory.c:1332,3'
          Dst:             zend_string_release
    - functionName:    zim_SplFileInfo_openFile
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1260
      functionLinenumberEnd: 1264
      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:1261,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1263,2'
          Dst:             spl_filesystem_object_create_type
    - functionName:    zim_SplFileInfo_setFileClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1269
      functionLinenumberEnd: 1278
      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:1270,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1273,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1274,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo_setInfoClass
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1292
      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:1284,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:1287,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_directory.c:1288,3'
          Dst:             __assert_fail
    - functionName:    zim_SplFileInfo___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1343
      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:1340,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1342,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: 1347
      functionLinenumberEnd: 1351
      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:1348,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_directory.c:1349,2'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_directory.c:1350,2'
          Dst:             __assert_fail
    - functionName:    spl_filesystem_object_get_debug_info
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 659
      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:601,34'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:607,30'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_directory.c:607,15'
          Dst:             zend_array_dup
        - Src:             'ext/spl/spl_directory.c:609,14'
          Dst:             spl_filesystem_object_get_pathname
        - Src:             'ext/spl/spl_directory.c:611,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:611,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:618,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:621,23'
          Dst:             spl_filesystem_object_get_path
        - Src:             'ext/spl/spl_directory.c:624,4'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:626,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:626,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:629,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/spl/spl_directory.c:632,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:635,7'
          Dst:             spl_intern_is_glob
        - Src:             'ext/spl/spl_directory.c:636,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:636,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:640,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:642,4'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:642,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:646,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:649,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:649,3'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_directory.c:650,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:652,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:653,3'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_directory.c:655,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:656,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: 584
      functionLinenumberEnd: 596
      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:585,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/spl/spl_directory.c:591,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: 472
      functionLinenumberEnd: 489
      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:476,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:477,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_directory.c:479,35'
          Dst:             spl_filesystem_object_new
        - Src:             'ext/spl/spl_directory.c:479,11'
          Dst:             spl_filesystem_from_obj
        - Src:             'ext/spl/spl_directory.c:483,3'
          Dst:             zval_gc_flags
        - Src:             'ext/spl/spl_directory.c:484,3'
          Dst:             zend_call_method_with_1_params
        - Src:             'ext/spl/spl_directory.c:486,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: 441
      functionLinenumberEnd: 468
      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:445,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:453,23'
          Dst:             zend_string_init
        - Src:             'ext/spl/spl_directory.c:455,23'
          Dst:             zend_string_copy
        - Src:             'ext/spl/spl_directory.c:465,3'
          Dst:             zend_string_release
        - Src:             'ext/spl/spl_directory.c:467,17'
          Dst:             zend_string_init
    - functionName:    zm_startup_spl_directory
      functionSourceFile: '/src/php-src/ext/spl/spl_directory.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2694
      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:2658,23'
          Dst:             register_class_SplFileInfo
        - Src:             'ext/spl/spl_directory.c:2668,29'
          Dst:             register_class_DirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2672,30'
          Dst:             register_class_FilesystemIterator
        - Src:             'ext/spl/spl_directory.c:2676,38'
          Dst:             register_class_RecursiveDirectoryIterator
        - Src:             'ext/spl/spl_directory.c:2683,24'
          Dst:             register_class_GlobIterator
        - Src:             'ext/spl/spl_directory.c:2687,25'
          Dst:             register_class_SplFileObject
        - Src:             'ext/spl/spl_directory.c:2691,29'
          Dst:             register_class_SplTempFileObject
    - functionName:    spl_ptr_llist_destroy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 132
      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:126,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:127,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:131,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: 850
      functionLinenumberEnd: 856
      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:852,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:855,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    spl_dllist_from_obj
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      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: 800
      functionLinenumberEnd: 812
      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:801,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_move_forward
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 890
      functionLinenumberEnd: 895
      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:892,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:894,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: 816
      functionLinenumberEnd: 846
      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:826,5'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:828,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:835,5'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:837,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:843,3'
          Dst:             _efree
    - functionName:    spl_ptr_llist_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 223
      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:222,2'
          Dst:             _efree
    - functionName:    spl_ptr_llist_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 273
      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:272,2'
          Dst:             _efree
    - functionName:    spl_dllist_it_get_current_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 882
      functionLinenumberEnd: 886
      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: 869
      functionLinenumberEnd: 878
      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:873,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 860
      functionLinenumberEnd: 864
      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: 790
      functionLinenumberEnd: 796
      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:793,2'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:795,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:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_hash.h:920,7'
          Dst:             zend_hash_str_find
    - functionName:    spl_ptr_llist_copy
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 286
      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:282,3'
          Dst:             spl_ptr_llist_push
    - functionName:    spl_ptr_llist_push
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 197
      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:182,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:186,2'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 103
      functionLinenumberEnd: 110
      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:104,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: 310
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          379
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - __assert_fail
        - object_properties_init
        - spl_dllist_from_obj
        - spl_ptr_llist_copy
        - spl_ptr_llist_init
        - zend_hash_find_ptr
        - zend_hash_str_find_ptr
        - zend_object_alloc
        - zend_object_std_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/spl/spl_dllist.c:315,11'
          Dst:             zend_object_alloc
        - Src:             'ext/spl/spl_dllist.c:317,2'
          Dst:             zend_object_std_init
        - Src:             'ext/spl/spl_dllist.c:318,2'
          Dst:             object_properties_init
        - Src:             'ext/spl/spl_dllist.c:324,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:328,20'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:329,4'
          Dst:             spl_ptr_llist_copy
        - Src:             'ext/spl/spl_dllist.c:340,19'
          Dst:             spl_ptr_llist_init
        - Src:             'ext/spl/spl_dllist.c:360,2'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:363,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:367,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:371,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:375,29'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/spl/spl_dllist.c:380,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 481
      functionLinenumberEnd: 491
      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:485,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:486,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:489,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:490,2'
          Dst:             spl_ptr_llist_push
    - functionName:    zim_SplDoublyLinkedList_shift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 540
      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:531,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:533,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:534,2'
          Dst:             spl_ptr_llist_shift
        - Src:             'ext/spl/spl_dllist.c:536,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:537,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:538,3'
          Dst:             __assert_fail
    - functionName:    spl_dllist_object_free_storage
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 306
      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:293,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:296,2'
          Dst:             zend_object_std_dtor
        - Src:             'ext/spl/spl_dllist.c:300,4'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:301,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:303,3'
          Dst:             spl_ptr_llist_destroy
        - Src:             'ext/spl/spl_dllist.c:305,2'
          Dst:             _efree
    - functionName:    spl_dllist_object_get_gc
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 475
      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:465,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:466,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'ext/spl/spl_dllist.c:470,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'ext/spl/spl_dllist.c:474,2'
          Dst:             zend_get_gc_buffer_use
        - Src:             'ext/spl/spl_dllist.c:475,9'
          Dst:             zend_std_get_properties
    - functionName:    spl_dllist_object_clone
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 402
      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:398,28'
          Dst:             spl_dllist_object_new_ex
        - Src:             'ext/spl/spl_dllist.c:400,2'
          Dst:             zend_objects_clone_members
    - functionName:    spl_dllist_get_iterator
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1196
      functionLinenumberEnd: 1217
      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:1197,37'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1200,3'
          Dst:             zend_throw_error
        - Src:             'ext/spl/spl_dllist.c:1204,28'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1206,2'
          Dst:             zend_iterator_init
        - Src:             'ext/spl/spl_dllist.c:1208,2'
          Dst:             zend_gc_addref
    - functionName:    spl_dllist_object_new
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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:392,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: 1129
      functionLinenumberEnd: 1173
      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:1135,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1136,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1139,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1142,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:1143,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1148,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1151,33'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:1154,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:1155,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1157,3'
          Dst:             zend_gc_addref
    - functionName:    zim_SplDoublyLinkedList_pop
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 523
      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:514,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:516,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:517,2'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:519,6'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:520,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:521,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_unshift
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 496
      functionLinenumberEnd: 506
      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:500,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:501,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:504,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:505,2'
          Dst:             spl_ptr_llist_unshift
    - functionName:    zim_SplDoublyLinkedList_top
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 560
      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:549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:551,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:552,10'
          Dst:             spl_ptr_llist_last
        - Src:             'ext/spl/spl_dllist.c:554,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:555,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:556,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:559,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:559,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_bottom
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 580
      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:569,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:571,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:572,11'
          Dst:             spl_ptr_llist_first
        - Src:             'ext/spl/spl_dllist.c:574,23'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:575,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:579,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:579,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList___debugInfo
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1177
      functionLinenumberEnd: 1181
      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:1178,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1180,2'
          Dst:             spl_dllist_object_get_debug_info
    - functionName:    zim_SplDoublyLinkedList_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 593
      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:587,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:589,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:591,10'
          Dst:             spl_ptr_llist_count
    - functionName:    zim_SplDoublyLinkedList_isEmpty
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 605
      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:601,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:603,2'
          Dst:             spl_dllist_object_count_elements
    - functionName:    zim_SplDoublyLinkedList_setIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 629
      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:614,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:615,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:618,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:622,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:623,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_getIteratorMode
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 642
      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:637,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:639,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetExists
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 647
      functionLinenumberEnd: 658
      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:651,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:652,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:655,11'
          Dst:             spl_dllist_from_obj
    - functionName:    zim_SplDoublyLinkedList_offsetGet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 685
      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:667,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:668,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:671,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:674,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:675,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:678,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:680,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:681,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:684,2'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:684,2'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_offsetSet
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 728
      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:695,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:696,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:699,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:703,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:709,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:710,4'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:713,13'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:720,4'
          Dst:             zend_gc_addref
        - Src:             'ext/spl/spl_dllist.c:721,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:723,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:724,4'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:725,4'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_offsetUnset
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         53
      ICount:          284
      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:738,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:739,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:742,11'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:746,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:747,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:750,12'
          Dst:             spl_ptr_llist_offset
        - Src:             'ext/spl/spl_dllist.c:775,4'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:779,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:782,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:784,3'
          Dst:             zend_argument_error
        - Src:             'ext/spl/spl_dllist.c:785,3'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_rewind
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 944
      functionLinenumberEnd: 950
      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:945,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:947,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:949,2'
          Dst:             spl_dllist_it_helper_rewind
    - functionName:    zim_SplDoublyLinkedList_current
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 966
      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:956,35'
          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,25'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:964,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:964,3'
          Dst:             zval_addref_p
    - functionName:    zim_SplDoublyLinkedList_key
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 906
      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:901,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:903,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_prev
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 917
      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:912,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:914,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:916,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_next
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 928
      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:923,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:925,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:927,2'
          Dst:             spl_dllist_it_helper_move_forward
    - functionName:    zim_SplDoublyLinkedList_valid
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 933
      functionLinenumberEnd: 939
      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:934,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:936,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zim_SplDoublyLinkedList_unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1065
      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:1009,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1016,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1017,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1026,3'
          Dst:             spl_ptr_llist_pop
        - Src:             'ext/spl/spl_dllist.c:1027,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:1031,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/spl/spl_dllist.c:1034,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1035,7'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1035,65'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1044,10'
          Dst:             var_tmp_var
        - Src:             'ext/spl/spl_dllist.c:1045,8'
          Dst:             php_var_unserialize
        - Src:             'ext/spl/spl_dllist.c:1048,3'
          Dst:             var_push_dtor
        - Src:             'ext/spl/spl_dllist.c:1050,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1057,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1061,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1062,2'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/spl/spl_dllist.c:1063,2'
          Dst:             __assert_fail
    - functionName:    zim_SplDoublyLinkedList_serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 971
      functionLinenumberEnd: 1004
      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:972,36'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:978,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:980,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/spl/spl_dllist.c:984,2'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:988,3'
          Dst:             smart_str_appendc
        - Src:             'ext/spl/spl_dllist.c:993,3'
          Dst:             php_var_serialize
        - Src:             'ext/spl/spl_dllist.c:995,3'
          Dst:             _efree
        - Src:             'ext/spl/spl_dllist.c:1001,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/spl/spl_dllist.c:1003,2'
          Dst:             smart_str_extract
        - Src:             'ext/spl/spl_dllist.c:1003,2'
          Dst:             zval_gc_flags
    - functionName:    zim_SplDoublyLinkedList___serialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1095
      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:1070,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1074,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/spl/spl_dllist.c:1076,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1080,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1083,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:1085,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1086,3'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:1089,2'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/spl/spl_dllist.c:1092,2'
          Dst:             zend_std_get_properties
        - Src:             'ext/spl/spl_dllist.c:1092,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'ext/spl/spl_dllist.c:1094,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    zim_SplDoublyLinkedList___unserialize
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1125
      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:1099,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:1103,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/spl/spl_dllist.c:1104,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1107,13'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1108,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1109,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/spl/spl_dllist.c:1111,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1111,37'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1112,4'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1113,3'
          Dst:             zend_throw_exception
        - Src:             'ext/spl/spl_dllist.c:1115,3'
          Dst:             __assert_fail
        - Src:             'ext/spl/spl_dllist.c:1120,2'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:1121,3'
          Dst:             spl_ptr_llist_push
        - Src:             'ext/spl/spl_dllist.c:1124,2'
          Dst:             object_properties_load
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 136
      functionLinenumberEnd: 156
      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: 407
      functionLinenumberEnd: 424
      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:408,30'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:412,3'
          Dst:             zend_call_method_with_0_params
        - Src:             'ext/spl/spl_dllist.c:413,8'
          Dst:             zval_get_type
        - Src:             'ext/spl/spl_dllist.c:414,13'
          Dst:             zval_get_long
        - Src:             'ext/spl/spl_dllist.c:415,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/spl/spl_dllist.c:422,11'
          Dst:             spl_ptr_llist_count
    - functionName:    spl_ptr_llist_count
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 116
      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: 428
      functionLinenumberEnd: 459
      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:429,35'
          Dst:             spl_dllist_from_obj
        - Src:             'ext/spl/spl_dllist.c:433,26'
          Dst:             zend_std_get_properties_ex
        - Src:             'ext/spl/spl_dllist.c:436,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/spl/spl_dllist.c:436,15'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:437,2'
          Dst:             zend_hash_copy
        - Src:             'ext/spl/spl_dllist.c:437,2'
          Dst:             zval_add_ref
        - Src:             'ext/spl/spl_dllist.c:440,2'
          Dst:             spl_set_private_debug_info_property
        - Src:             'ext/spl/spl_dllist.c:442,2'
          Dst:             _zend_new_array
        - Src:             'ext/spl/spl_dllist.c:448,3'
          Dst:             add_index_zval
        - Src:             'ext/spl/spl_dllist.c:450,4'
          Dst:             zval_addref_p
        - Src:             'ext/spl/spl_dllist.c:457,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: 239
      functionLinenumberEnd: 247
      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: 227
      functionLinenumberEnd: 235
      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: 161
      functionLinenumberEnd: 177
      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:162,32'
          Dst:             _emalloc
        - Src:             'ext/spl/spl_dllist.c:166,2'
          Dst:             zend_gc_addref
    - functionName:    zm_startup_spl_dllist
      functionSourceFile: '/src/php-src/ext/spl/spl_dllist.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1245
      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:1222,31'
          Dst:             register_class_SplDoublyLinkedList
        - Src:             'ext/spl/spl_dllist.c:1237,20'
          Dst:             register_class_SplQueue
        - Src:             'ext/spl/spl_dllist.c:1241,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 162
      functionLinenumberEnd: 163
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 1343
      functionLinenumberEnd: 1344
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 361
      functionLinenumberEnd: 369
      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:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,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: 2340
      functionLinenumberEnd: 2352
      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:2341,6'
          Dst:             zend_is_iterable
        - Src:             'Zend/zend_API.h:2346,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 953
      functionLinenumberEnd: 960
      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:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 4968
      functionLinenumberEnd: 4969
      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:4969,9'
          Dst:             string_compare_function
    - functionName:    zval_user_compare
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4974
      functionLinenumberEnd: 4987
      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:4985,2'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:4986,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 904
      functionLinenumberEnd: 912
      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:908,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:910,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_equal_check_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 950
      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:946,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:947,10'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:949,9'
          Dst:             zend_compare
    - functionName:    fast_equal_check_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 942
      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:938,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:941,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 973
      functionLinenumberEnd: 979
      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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_array_combine
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6959
      functionLinenumberEnd: 7007
      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:6965,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6966,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6967,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6968,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6968,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6970,13'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6971,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6974,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6975,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6982,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6983,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6989,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6990,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6991,21'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:6995,25'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:6996,21'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:6998,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:7000,5'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1343
      functionLinenumberEnd: 1344
      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: 6896
      functionLinenumberEnd: 6954
      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:6906,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6907,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6907,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6907,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6908,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6908,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6908,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6910,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6910,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6910,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:6911,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6911,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6915,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6916,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6919,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6928,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6929,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6931,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6934,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6935,4'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/array.c:6941,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6943,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6946,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/array.c:6948,3'
          Dst:             zval_add_ref
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,3'
          Dst:             zend_incompatible_double_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      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: 6854
      functionLinenumberEnd: 6891
      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:6863,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6858,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6859,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6859,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6859,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6860,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6860,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6860,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6861,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6861,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6863,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6865,4'
          Dst:             zend_symtable_exists
        - Src:             'ext/standard/array.c:6868,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6871,4'
          Dst:             zend_error
        - Src:             'ext/standard/array.c:6872,4'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:6875,4'
          Dst:             zend_dval_to_lval_safe
        - Src:             'ext/standard/array.c:6875,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6878,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6881,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6884,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'ext/standard/array.c:6885,4'
          Dst:             zend_hash_index_exists
        - Src:             'ext/standard/array.c:6888,4'
          Dst:             zend_argument_type_error
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 6649
      functionLinenumberEnd: 6849
      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:6658,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6659,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6659,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6659,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6661,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6661,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6664,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6665,67'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6665,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6666,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6669,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6673,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6681,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6683,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6686,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6690,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6692,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6693,7'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6695,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6697,8'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6711,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6713,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:6715,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6715,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6716,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6717,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6719,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6720,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6723,6'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:6725,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6731,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6732,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:6732,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6733,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6735,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6736,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6740,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6743,26'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:6751,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6762,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6763,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6774,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6775,9'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6782,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6785,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6788,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6790,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6812,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6824,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6834,23'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6835,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6838,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6839,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6840,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6843,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:6846,4'
          Dst:             _efree
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zif_array_all
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6633
      functionLinenumberEnd: 6644
      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:6638,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6639,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6639,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6640,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6641,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6641,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6643,2'
          Dst:             php_array_find
    - functionName:    php_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6529
      functionLinenumberEnd: 6580
      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:6536,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6540,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6546,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6554,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6559,24'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6560,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6562,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6566,7'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6568,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6568,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:6572,5'
          Dst:             zend_gc_addref
    - functionName:    php_is_true
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6428
      functionLinenumberEnd: 6440
      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:6429,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:6429,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6435,14'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6436,4'
          Dst:             zval_ptr_dtor
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zif_array_any
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6617
      functionLinenumberEnd: 6628
      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:6622,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6623,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6623,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6624,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6624,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6625,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6625,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6627,2'
          Dst:             php_array_find
    - functionName:    zif_array_find_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6612
      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:6606,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6607,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6607,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6608,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6608,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6608,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6609,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6609,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6611,2'
          Dst:             php_array_find
    - functionName:    zif_array_find
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6585
      functionLinenumberEnd: 6596
      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:6590,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6591,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6591,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6592,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6592,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6593,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6593,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6595,2'
          Dst:             php_array_find
    - functionName:    zif_array_filter
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6444
      functionLinenumberEnd: 6518
      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:6457,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6458,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6460,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6460,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6461,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6461,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6462,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6462,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6464,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6468,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6482,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6489,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6497,25'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6498,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6501,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6504,9'
          Dst:             php_is_true
        - Src:             'ext/standard/array.c:6507,15'
          Dst:             zend_is_true
        - Src:             'ext/standard/array.c:6512,14'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:6514,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:6516,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_reduce
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6373
      functionLinenumberEnd: 6423
      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:6382,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6383,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6383,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6384,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6384,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/array.c:6386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6386,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6386,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:6387,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6387,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6390,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6400,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6408,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6412,3'
          Dst:             zend_call_function
        - Src:             'ext/standard/array.c:6413,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:6415,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6416,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6417,5'
          Dst:             zend_unwrap_reference
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zif_array_product
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6366
      functionLinenumberEnd: 6368
      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:6367,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6367,2'
          Dst:             mul_function
    - functionName:    php_array_binop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6306
      functionLinenumberEnd: 6355
      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:6310,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6311,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6311,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:6312,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6312,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6314,6'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6319,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6321,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6326,30'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6326,56'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6328,15'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6327,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/array.c:6337,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6338,4'
          Dst:             zend_clear_exception
        - Src:             'ext/standard/array.c:6340,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6346,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6352,14'
          Dst:             zend_zval_type_name
        - Src:             'ext/standard/array.c:6351,4'
          Dst:             php_error_docref
    - functionName:    zif_array_sum
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6359
      functionLinenumberEnd: 6361
      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:6360,2'
          Dst:             php_array_binop
        - Src:             'ext/standard/array.c:6360,2'
          Dst:             add_function
    - functionName:    zif_array_rand
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6282
      functionLinenumberEnd: 6301
      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:6286,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:6287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6287,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6287,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:6289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6289,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:6290,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6290,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:6293,4'
          Dst:             php_random_default_engine
        - Src:             'ext/standard/array.c:6292,7'
          Dst:             php_array_pick_keys
        - Src:             'ext/standard/array.c:6299,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: 6132
      functionLinenumberEnd: 6277
      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:6137,23'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6150,4'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/array.c:6164,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6167,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6167,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6188,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6200,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6202,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6202,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6214,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6220,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:6226,15'
          Dst:             zend_bitset_len
        - Src:             'ext/standard/array.c:6227,11'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:6228,2'
          Dst:             zend_bitset_clear
        - Src:             'ext/standard/array.c:6237,7'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6240,6'
          Dst:             zend_throw_error
        - Src:             'ext/standard/array.c:6246,4'
          Dst:             zend_bitset_incl
        - Src:             'ext/standard/array.c:6252,2'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:6253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:6256,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6257,8'
          Dst:             zend_bitset_in
        - Src:             'ext/standard/array.c:6259,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:6259,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:6269,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6274,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: 5923
      functionLinenumberEnd: 5931
      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: 5936
      functionLinenumberEnd: 6127
      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:5987,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/array.c:5951,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5953,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5953,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5956,20'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5960,9'
          Dst:             _ecalloc
        - Src:             'ext/standard/array.c:5970,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5971,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5972,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/array.c:5972,4'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5972,4'
          Dst:             zend_gc_try_delref
        - Src:             'ext/standard/array.c:5976,28'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:5986,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5996,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5997,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5997,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6012,7'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6013,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6013,7'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6018,6'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:6019,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6019,6'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6024,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:6025,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6025,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6030,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6032,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:6033,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/array.c:6034,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6034,4'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6040,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6041,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6046,25'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:6054,24'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6056,32'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:6065,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6074,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:6086,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:6086,2'
          Dst:             php_multisort_compare
        - Src:             'ext/standard/array.c:6086,2'
          Dst:             array_bucket_p_sawp
        - Src:             'ext/standard/array.c:6113,5'
          Dst:             zend_hash_to_packed
        - Src:             'ext/standard/array.c:6115,5'
          Dst:             zend_hash_rehash
        - Src:             'ext/standard/array.c:6122,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6123,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6124,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:6125,2'
          Dst:             _efree
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      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: 5899
      functionLinenumberEnd: 5915
      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:5912,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5914,9'
          Dst:             stable_sort_fallback
    - functionName:    zif_array_udiff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5889
      functionLinenumberEnd: 5891
      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:5890,2'
          Dst:             php_array_diff
    - functionName:    php_array_diff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5468
      functionLinenumberEnd: 5717
      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:5497,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5501,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5502,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5540,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5544,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5545,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5549,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5556,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5557,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5568,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5569,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5569,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5574,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5574,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5574,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5580,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5589,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5596,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5596,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5600,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5600,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5608,2'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5611,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5623,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5627,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5633,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5640,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5673,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5675,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5677,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5693,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5710,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5710,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5715,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5716,2'
          Dst:             _efree
    - functionName:    zif_array_udiff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5882
      functionLinenumberEnd: 5884
      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:5883,2'
          Dst:             php_array_diff_key
    - functionName:    php_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5393
      functionLinenumberEnd: 5464
      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:5405,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5406,4'
          Dst:             __assert_fail
        - 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:5419,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5420,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5420,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5421,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5425,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5428,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5429,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5429,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5435,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5444,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5445,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5450,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5459,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5460,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_diff_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5877
      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:5876,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5868
      functionLinenumberEnd: 5870
      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:5869,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_udiff
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5861
      functionLinenumberEnd: 5863
      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:5862,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: 5736
      functionLinenumberEnd: 5856
      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:5746,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:5748,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5748,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:5750,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5751,66'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5751,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5752,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5755,8'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5758,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5759,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5759,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5760,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5769,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5775,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5776,73'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5776,6'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5777,6'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5783,16'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5786,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5787,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5788,72'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5788,5'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5789,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5792,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5793,12'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5794,10'
          Dst:             zend_string_equals
        - Src:             'ext/standard/array.c:5795,7'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5799,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5804,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5809,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5817,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5818,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5818,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5819,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5821,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5825,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:5831,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:5833,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5834,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5835,4'
          Dst:             zend_hash_add
        - Src:             'ext/standard/array.c:5836,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5841,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:5841,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5842,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5843,9'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:5844,8'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/array.c:5846,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:5848,13'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5850,4'
          Dst:             zval_add_ref
        - Src:             'ext/standard/array.c:5852,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:5855,2'
          Dst:             zend_hash_destroy
    - functionName:    zif_array_diff_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5729
      functionLinenumberEnd: 5731
      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:5730,2'
          Dst:             php_array_diff
    - functionName:    zif_array_diff_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5722
      functionLinenumberEnd: 5724
      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:5723,2'
          Dst:             php_array_diff_key
    - functionName:    zif_array_uintersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5387
      functionLinenumberEnd: 5389
      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:5388,2'
          Dst:             php_array_intersect
    - functionName:    php_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5072
      functionLinenumberEnd: 5333
      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:5102,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5106,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5107,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5145,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5149,7'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5150,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5154,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5161,21'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5162,20'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/array.c:5173,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5174,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5174,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5179,21'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5179,21'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:5179,21'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:5185,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5194,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5201,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5201,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5205,5'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:5205,5'
          Dst:             zend_hash_bucket_swap
        - Src:             'ext/standard/array.c:5213,13'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:5217,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:5221,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5230,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5234,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5237,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5259,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5265,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5269,7'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5271,7'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5285,6'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:5287,6'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:5289,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5305,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5322,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:5322,3'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5327,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5328,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:5331,3'
          Dst:             zval_addref_p
    - functionName:    zend_may_modify_arg_in_place
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1604
      functionLinenumberEnd: 1605
      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:1605,34'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_types.h:1605,98'
          Dst:             zval_refcount_p
    - functionName:    zif_array_uintersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5380
      functionLinenumberEnd: 5382
      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:5381,2'
          Dst:             php_array_intersect_key
    - functionName:    php_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4992
      functionLinenumberEnd: 5068
      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:5018,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/array.c:5019,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5023,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5024,71'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/array.c:5024,4'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/array.c:5025,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:5029,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:5032,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5033,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:5033,25'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:5039,17'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:5048,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5049,5'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:5054,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/array.c:5063,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:5064,5'
          Dst:             zend_hash_add_new
    - functionName:    zif_array_intersect_uassoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5373
      functionLinenumberEnd: 5375
      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:5374,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_assoc
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5366
      functionLinenumberEnd: 5368
      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:5367,2'
          Dst:             php_array_intersect_key
    - functionName:    zif_array_uintersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5359
      functionLinenumberEnd: 5361
      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:5360,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5352
      functionLinenumberEnd: 5354
      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:5353,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_ukey
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5345
      functionLinenumberEnd: 5347
      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:5346,2'
          Dst:             php_array_intersect
    - functionName:    zif_array_intersect_key
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5338
      functionLinenumberEnd: 5340
      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:5339,2'
          Dst:             php_array_intersect_key
    - functionName:    array_bucketindex_swap
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4831
      functionLinenumberEnd: 4838
      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: 4842
      functionLinenumberEnd: 4964
      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:4850,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4851,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4851,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4851,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4853,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4853,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4853,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4854,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4854,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4857,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4867,3'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4867,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/array.c:4868,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4870,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4872,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4873,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4876,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/array.c:4877,14'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/array.c:4878,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/array.c:4883,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4883,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4884,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4886,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4889,6'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4891,6'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4896,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/array.c:4900,8'
          Dst:             php_get_data_compare_func_unstable
        - Src:             'ext/standard/array.c:4902,18'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4906,3'
          Dst:             zend_array_dup
        - Src:             'ext/standard/array.c:4910,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4910,10'
          Dst:             __zend_malloc
        - Src:             'ext/standard/array.c:4910,10'
          Dst:             _emalloc
        - Src:             'ext/standard/array.c:4914,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4924,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4931,2'
          Dst:             zend_sort
        - Src:             'ext/standard/array.c:4931,2'
          Dst:             array_bucketindex_swap
        - Src:             'ext/standard/array.c:4940,28'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4951,5'
          Dst:             zend_hash_index_del
        - Src:             'ext/standard/array.c:4953,5'
          Dst:             zend_hash_del
        - Src:             'ext/standard/array.c:4959,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4959,2'
          Dst:             _efree
        - Src:             'ext/standard/array.c:4962,3'
          Dst:             zval_addref_p
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_string_toupper
      functionSourceFile: '/src/php-src/Zend/zend_operators.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:
        - zend_string_toupper_ex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:490,9'
          Dst:             zend_string_toupper_ex
    - functionName:    zif_array_change_key_case
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4792
      functionLinenumberEnd: 4822
      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:4799,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4800,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4800,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4800,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4802,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4802,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4803,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4803,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4805,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4805,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4807,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4809,12'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4812,15'
          Dst:             zend_string_toupper
        - Src:             'ext/standard/array.c:4814,15'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/array.c:4816,12'
          Dst:             zend_hash_update
        - Src:             'ext/standard/array.c:4817,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/array.c:4820,3'
          Dst:             zval_add_ref
    - functionName:    zif_array_flip
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4756
      functionLinenumberEnd: 4787
      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:4761,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4762,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4762,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4763,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4763,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4765,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4765,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4767,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4768,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4769,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4771,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4771,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4775,4'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4776,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4778,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4778,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4782,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4784,4'
          Dst:             php_error_docref
    - functionName:    zif_array_pad
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4666
      functionLinenumberEnd: 4751
      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:4677,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4678,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4678,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4678,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4679,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/array.c:4680,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4680,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4680,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4681,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4681,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4684,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/array.c:4685,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4689,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4690,17'
          Dst:             imaxabs
        - Src:             'ext/standard/array.c:4694,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4700,3'
          Dst:             zend_gc_addref_ex
        - Src:             'ext/standard/array.c:4703,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4705,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4708,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4716,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4716,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4717,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4723,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4732,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4736,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4737,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4739,5'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4741,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4747,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: 1377
      functionLinenumberEnd: 1380
      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: 4620
      functionLinenumberEnd: 4661
      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:4627,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4628,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4628,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4630,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4630,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4631,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4631,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4634,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4634,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4636,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4637,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4638,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4638,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4639,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4639,9'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4643,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4648,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4650,13'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/array.c:4653,14'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/array.c:4655,14'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4658,4'
          Dst:             zval_add_ref
    - functionName:    array_column_fetch_prop
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4512
      functionLinenumberEnd: 4550
      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:4515,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4519,14'
          Dst:             zend_long_to_str
        - Src:             'ext/standard/array.c:4521,14'
          Dst:             zend_string_copy
        - Src:             'ext/standard/array.c:4530,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4532,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4536,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/array.c:4537,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4540,11'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4542,11'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4545,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4546,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,10'
          Dst:             zend_parse_arg_str_or_long_slow
    - functionName:    zif_array_column
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4557
      functionLinenumberEnd: 4615
      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:4567,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4568,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4568,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4568,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4569,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4569,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4569,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4571,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4571,3'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'ext/standard/array.c:4572,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4572,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4577,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4577,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4580,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4581,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4582,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4583,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4585,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4587,26'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4594,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4595,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4598,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4600,25'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4605,19'
          Dst:             array_column_fetch_prop
        - Src:             'ext/standard/array.c:4607,5'
          Dst:             array_set_zval_key
        - Src:             'ext/standard/array.c:4608,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4609,5'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/array.c:4611,5'
          Dst:             zend_hash_next_index_insert
    - functionName:    zif_array_count_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4471
      functionLinenumberEnd: 4508
      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:4477,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4478,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4478,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4479,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4479,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4482,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4486,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4487,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4488,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4489,15'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/array.c:4492,5'
          Dst:             zend_hash_index_update
        - Src:             'ext/standard/array.c:4496,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4497,15'
          Dst:             zend_symtable_find
        - Src:             'ext/standard/array.c:4500,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/array.c:4505,4'
          Dst:             php_error_docref
    - functionName:    zif_array_values
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4442
      functionLinenumberEnd: 4466
      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:4447,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4448,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4448,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4449,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4449,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4454,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4462,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4465,2'
          Dst:             zend_array_to_list
    - functionName:    zif_array_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4428
      functionLinenumberEnd: 4438
      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:4431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4432,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4433,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4433,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4435,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4436,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4436,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_first
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4415
      functionLinenumberEnd: 4425
      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:4418,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4419,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/array.c:4420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4420,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4422,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4423,3'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4423,3'
          Dst:             zval_addref_p
    - functionName:    zif_array_key_last
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4400
      functionLinenumberEnd: 4411
      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:4404,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4405,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4405,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4406,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4406,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4409,2'
          Dst:             zend_hash_internal_pointer_end_ex
        - Src:             'ext/standard/array.c:4410,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: 4385
      functionLinenumberEnd: 4395
      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:4388,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4389,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4389,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4389,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4390,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4390,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4394,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: 915
      functionLinenumberEnd: 934
      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:916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:917,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:919,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:922,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:923,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:928,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:929,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:930,11'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_operators.h:933,9'
          Dst:             zend_compare
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      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:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    zif_array_keys
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4302
      functionLinenumberEnd: 4380
      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:4313,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/array.c:4314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4314,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4314,3'
          Dst:             zend_parse_arg_array
        - Src:             'ext/standard/array.c:4316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4316,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4316,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/array.c:4317,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4317,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4317,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/array.c:4318,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4318,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/array.c:4320,15'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4324,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4329,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4332,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4333,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4334,9'
          Dst:             fast_is_identical_function
        - Src:             'ext/standard/array.c:4336,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4336,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4340,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4344,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4345,9'
          Dst:             fast_equal_check_function
        - Src:             'ext/standard/array.c:4347,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4347,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4351,6'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4356,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4357,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4358,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4369,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4371,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/array.c:4371,7'
          Dst:             zend_gc_addref
    - functionName:    zif_array_replace_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4295
      functionLinenumberEnd: 4297
      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:4296,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: 4288
      functionLinenumberEnd: 4290
      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:4289,2'
          Dst:             php_array_replace_wrapper
    - functionName:    zif_array_merge_recursive
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4281
      functionLinenumberEnd: 4283
      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:4282,2'
          Dst:             php_array_merge_wrapper
    - functionName:    php_array_merge_wrapper
      functionSourceFile: '/src/php-src/ext/standard/array.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4153
      functionLinenumberEnd: 4269
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         190
      ICount:          1147
      EdgeCount:       229
      CyclomaticComplexity: 41
      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_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:4182,7'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4184,14'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/array.c:4190,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4196,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4196,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4203,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/array.c:4215,35'
          Dst:             zend_may_modify_arg_in_place
        - Src:             'ext/standard/array.c:4220,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4223,4'
          Dst:             zend_hash_real_init_packed
        - Src:             'ext/standard/array.c:4224,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4225,5'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4225,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4226,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4226,10'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4230,6'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4236,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/array.c:4240,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'ext/standard/array.c:4241,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/array.c:4241,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4242,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/array.c:4242,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/array.c:4246,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/array.c:4248,5'
          Dst:             _zend_hash_append
        - Src:             'ext/standard/array.c:4250,5'
          Dst:             zend_hash_next_index_insert_new
        - Src:             'ext/standard/array.c:4257,4'
          Dst:             php_array_merge_recursive
        - Src:             'ext/standard/array.c:4262,4'
          Dst:             php_array_merge
        - Src:             'ext/standard/array.c:4267,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: 4274
      functionLinenumberEnd: 4276
      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:4275,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: 2252
      functionLinenumberEnd: 2261
      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:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2255,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2258,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: 2264
      functionLinenumberEnd: 2273
      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:2265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2267,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2270,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 361
      functionLinenumberEnd: 369
      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:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,10'
          Dst:             zval_try_get_string_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2564
      functionLinenumberEnd: 2575
      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:2565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2566,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2574,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 767
      functionLinenumberEnd: 768
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1608
      functionLinenumberEnd: 1615
      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:1612,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: 767
      functionLinenumberEnd: 768
      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_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - 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: 1343
      functionLinenumberEnd: 1344
      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: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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:    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: 1347
      functionLinenumberEnd: 1349
      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: 179
      functionLinenumberEnd: 184
      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:183,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2565
      functionLinenumberEnd: 2578
      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:2568,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2570,6'
          Dst:             getloadavg
        - Src:             'ext/standard/basic_functions.c:2573,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2574,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2575,3'
          Dst:             add_index_double
        - Src:             'ext/standard/basic_functions.c:2576,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: 2551
      functionLinenumberEnd: 2558
      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:2552,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2554,20'
          Dst:             php_ini_get_configuration_hash
        - Src:             'ext/standard/basic_functions.c:2556,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2557,2'
          Dst:             add_config_entries
    - functionName:    zif_parse_ini_string
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2544
      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:2514,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2515,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2517,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2518,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2519,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2519,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2534,20'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2538,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2539,6'
          Dst:             zend_parse_ini_string
        - Src:             'ext/standard/basic_functions.c:2540,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2543,2'
          Dst:             _efree
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2446
      functionLinenumberEnd: 2461
      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:2448,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2449,3'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2453,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2459,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: 2389
      functionLinenumberEnd: 2441
      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:2390,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2397,4'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2398,4'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:2411,65'
          Dst:             is_numeric_string
        - Src:             'ext/standard/basic_functions.c:2412,35'
          Dst:             strtoull
        - Src:             'ext/standard/basic_functions.c:2413,22'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/basic_functions.c:2414,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2415,18'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/basic_functions.c:2418,22'
          Dst:             zend_hash_find
        - Src:             'ext/standard/basic_functions.c:2419,6'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2420,18'
          Dst:             zend_hash_add_new
        - Src:             'ext/standard/basic_functions.c:2424,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2425,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'ext/standard/basic_functions.c:2426,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2429,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:2430,5'
          Dst:             zval_addref_p
        - Src:             'ext/standard/basic_functions.c:2431,5'
          Dst:             add_next_index_zval
        - Src:             'ext/standard/basic_functions.c:2433,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: 186
      functionLinenumberEnd: 187
      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:187,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: 2292
      functionLinenumberEnd: 2293
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_parse_ini_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2502
      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:2473,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2474,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2476,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2477,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2478,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2478,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2481,3'
          Dst:             zend_argument_must_not_be_empty_error
        - Src:             'ext/standard/basic_functions.c:2482,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2494,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:2496,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:2497,6'
          Dst:             zend_parse_ini_file
        - Src:             'ext/standard/basic_functions.c:2498,3'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/basic_functions.c:2501,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zif_move_uploaded_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2335
      functionLinenumberEnd: 2384
      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:2343,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2344,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2345,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2346,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2346,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2352,7'
          Dst:             zend_hash_exists
        - Src:             'ext/standard/basic_functions.c:2356,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:2360,6'
          Dst:             rename
        - Src:             'ext/standard/basic_functions.c:2363,13'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2364,3'
          Dst:             umask
        - Src:             'ext/standard/basic_functions.c:2366,9'
          Dst:             chmod
        - Src:             'ext/standard/basic_functions.c:2369,53'
          Dst:             __errno_location
        - Src:             'ext/standard/basic_functions.c:2369,44'
          Dst:             strerror
        - Src:             'ext/standard/basic_functions.c:2369,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:2372,13'
          Dst:             php_copy_file_ex
        - Src:             'ext/standard/basic_functions.c:2373,3'
          Dst:             unlink
        - Src:             'ext/standard/basic_functions.c:2378,3'
          Dst:             zend_hash_del
        - Src:             'ext/standard/basic_functions.c:2380,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: 2314
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          291
      EdgeCount:       68
      CyclomaticComplexity: 13
      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:2317,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2318,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2319,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2319,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2325,6'
          Dst:             zend_hash_exists
    - functionName:    user_tick_function_compare
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1625
      functionLinenumberEnd: 1633
      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:1626,18'
          Dst:             zend_fcc_equals
        - Src:             'ext/standard/basic_functions.c:1629,3'
          Dst:             zend_throw_error
    - functionName:    zif_unregister_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2290
      functionLinenumberEnd: 2309
      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:2299,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2300,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:2301,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2301,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2304,3'
          Dst:             zend_llist_del_element
        - Src:             'ext/standard/basic_functions.c:2304,3'
          Dst:             user_tick_function_compare
        - Src:             'ext/standard/basic_functions.c:2308,2'
          Dst:             zend_release_fcall_info_cache
    - functionName:    zend_parse_arg_func
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,3'
          Dst:             zend_release_fcall_info_cache
    - functionName:    run_user_tick_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1619
      functionLinenumberEnd: 1621
      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:1620,2'
          Dst:             zend_llist_apply
        - Src:             'ext/standard/basic_functions.c:1620,2'
          Dst:             user_tick_function_call
    - functionName:    user_tick_function_dtor
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1589
      functionLinenumberEnd: 1595
      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:1591,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1593,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1594,2'
          Dst:             zend_fcc_dtor
    - functionName:    zif_register_tick_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2285
      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:2261,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:2262,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2265,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:2267,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2268,29'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:2270,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:2275,44'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:2276,3'
          Dst:             zend_llist_init
        - Src:             'ext/standard/basic_functions.c:2276,3'
          Dst:             user_tick_function_dtor
        - Src:             'ext/standard/basic_functions.c:2279,3'
          Dst:             php_add_tick_function
        - Src:             'ext/standard/basic_functions.c:2279,3'
          Dst:             run_user_tick_functions
        - Src:             'ext/standard/basic_functions.c:2282,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: 2230
      functionLinenumberEnd: 2245
      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:2234,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2235,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2236,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2238,8'
          Dst:             getprotobynumber
        - Src:             'ext/standard/basic_functions.c:2244,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2244,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: 2207
      functionLinenumberEnd: 2223
      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_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2212,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2213,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2214,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2214,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2216,8'
          Dst:             getprotobyname
    - 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: 2178
      functionLinenumberEnd: 2200
      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_string
        - zend_string_init
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2184,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2185,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2186,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2187,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2187,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2189,23'
          Dst:             htons
        - Src:             'ext/standard/basic_functions.c:2189,9'
          Dst:             getservbyport
        - Src:             'ext/standard/basic_functions.c:2199,2'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2199,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: 2135
      functionLinenumberEnd: 2171
      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_str
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:2141,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2142,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2143,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:2144,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2144,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2155,9'
          Dst:             getservbyname
        - Src:             'ext/standard/basic_functions.c:2170,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: 2110
      functionLinenumberEnd: 2129
      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:2115,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2117,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2118,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2118,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2123,22'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2124,3'
          Dst:             zend_alter_ini_entry_chars
        - Src:             'ext/standard/basic_functions.c:2125,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: 2101
      functionLinenumberEnd: 2105
      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:2102,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_connection_aborted
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2096
      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:2093,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_print_r
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2071
      functionLinenumberEnd: 2087
      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:2075,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2076,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2078,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:2079,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2079,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2082,3'
          Dst:             zend_print_zval_r_to_str
        - Src:             'ext/standard/basic_functions.c:2082,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2084,3'
          Dst:             zend_print_zval_r
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zif_get_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2056
      functionLinenumberEnd: 2066
      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:2057,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:2059,21'
          Dst:             zend_ini_str
        - Src:             'ext/standard/basic_functions.c:2065,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:2065,2'
          Dst:             zend_gc_addref
    - functionName:    zif_set_include_path
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2027
      functionLinenumberEnd: 2051
      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:2032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2033,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:2034,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2036,14'
          Dst:             zend_ini_string
        - Src:             'ext/standard/basic_functions.c:2039,3'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:2039,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2044,8'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:2045,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2046,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/basic_functions.c:2047,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2050,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: 2014
      functionLinenumberEnd: 2022
      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:2017,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2018,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:2019,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:2019,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:2021,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: 1962
      functionLinenumberEnd: 2009
      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:1967,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1968,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1969,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/basic_functions.c:1970,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1970,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1972,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1973,3'
          Dst:             zend_argument_type_error
        - Src:             'ext/standard/basic_functions.c:1974,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1977,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1980,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions.c:1986,31'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/basic_functions.c:1991,4'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1992,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1993,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1994,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/basic_functions.c:1996,8'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1997,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:1998,5'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/basic_functions.c:2004,6'
          Dst:             zend_alter_ini_entry_ex
        - Src:             'ext/standard/basic_functions.c:2005,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/basic_functions.c:2008,2'
          Dst:             zend_tmp_string_release
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 1891
      functionLinenumberEnd: 1957
      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:1900,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1902,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1903,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1904,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1904,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1906,2'
          Dst:             zend_ini_sort_entries
        - Src:             'ext/standard/basic_functions.c:1909,17'
          Dst:             zend_hash_find_ptr
        - Src:             'ext/standard/basic_functions.c:1910,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/basic_functions.c:1916,2'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1917,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1917,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1926,5'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1929,45'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1929,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1931,45'
          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:1937,44'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1937,6'
          Dst:             add_assoc_str
        - Src:             'ext/standard/basic_functions.c:1939,6'
          Dst:             add_assoc_null
        - Src:             'ext/standard/basic_functions.c:1942,5'
          Dst:             add_assoc_long
        - Src:             'ext/standard/basic_functions.c:1944,5'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1949,6'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1949,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1950,6'
          Dst:             zend_symtable_update
        - Src:             'ext/standard/basic_functions.c:1952,6'
          Dst:             zend_symtable_update
    - functionName:    zif_ini_get
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1886
      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:1875,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1876,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1877,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1877,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1879,8'
          Dst:             zend_ini_get_value
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/basic_functions.c:1885,2'
          Dst:             zend_string_init
    - functionName:    zif_ini_parse_quantity
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1853
      functionLinenumberEnd: 1867
      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:1857,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1858,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1859,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1859,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1861,2'
          Dst:             zend_ini_parse_quantity
        - Src:             'ext/standard/basic_functions.c:1864,3'
          Dst:             zend_error
        - Src:             'ext/standard/basic_functions.c:1865,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: 1812
      functionLinenumberEnd: 1848
      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:1819,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1820,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1822,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1823,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1823,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1826,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1831,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1833,34'
          Dst:             zend_make_compiled_string_description
        - Src:             'ext/standard/basic_functions.c:1835,2'
          Dst:             highlight_string
        - Src:             'ext/standard/basic_functions.c:1836,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1841,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1842,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1843,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1843,3'
          Dst:             __assert_fail
    - functionName:    php_get_highlight_struct
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1731
      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:1726,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1727,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1728,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1729,46'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/basic_functions.c:1730,46'
          Dst:             zend_ini_string_ex
    - functionName:    zif_php_strip_whitespace
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1780
      functionLinenumberEnd: 1807
      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:1785,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1786,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/basic_functions.c:1787,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1787,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1789,2'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1791,2'
          Dst:             zend_stream_init_filename_ex
        - Src:             'ext/standard/basic_functions.c:1792,2'
          Dst:             zend_save_lexical_state
        - Src:             'ext/standard/basic_functions.c:1793,6'
          Dst:             open_file_for_scanning
        - Src:             'ext/standard/basic_functions.c:1794,3'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1795,3'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1796,3'
          Dst:             zend_destroy_file_handle
        - Src:             'ext/standard/basic_functions.c:1800,2'
          Dst:             zend_strip
        - Src:             'ext/standard/basic_functions.c:1802,2'
          Dst:             zend_restore_lexical_state
        - Src:             'ext/standard/basic_functions.c:1804,2'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1805,2'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1806,2'
          Dst:             zend_destroy_file_handle
    - functionName:    zif_highlight_file
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1775
      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:1743,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1744,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1746,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/basic_functions.c:1747,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1747,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1749,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/basic_functions.c:1754,3'
          Dst:             php_output_start_default
        - Src:             'ext/standard/basic_functions.c:1757,2'
          Dst:             php_get_highlight_struct
        - Src:             'ext/standard/basic_functions.c:1759,8'
          Dst:             highlight_file
        - Src:             'ext/standard/basic_functions.c:1763,4'
          Dst:             php_output_end
        - Src:             'ext/standard/basic_functions.c:1769,3'
          Dst:             php_output_get_contents
        - Src:             'ext/standard/basic_functions.c:1770,3'
          Dst:             php_output_discard
        - Src:             'ext/standard/basic_functions.c:1771,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1771,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - 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: 1704
      functionLinenumberEnd: 1710
      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:1706,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: 1576
      functionLinenumberEnd: 1585
      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:1580,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/basic_functions.c:1582,2'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1583,2'
          Dst:             zend_fcc_dtor
        - Src:             'ext/standard/basic_functions.c:1584,2'
          Dst:             _efree
    - functionName:    register_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1692
      functionLinenumberEnd: 1699
      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:1694,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1695,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1695,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1698,2'
          Dst:             zend_hash_str_update_mem
    - functionName:    append_user_shutdown_function
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1720
      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:1716,3'
          Dst:             _emalloc
        - Src:             'ext/standard/basic_functions.c:1717,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/basic_functions.c:1717,3'
          Dst:             user_shutdown_function_dtor
        - Src:             'ext/standard/basic_functions.c:1720,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: 1663
      functionLinenumberEnd: 1688
      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:1673,6'
          Dst:             zend_parse_parameters
        - Src:             'ext/standard/basic_functions.c:1674,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1677,2'
          Dst:             zend_fcc_addref
        - Src:             'ext/standard/basic_functions.c:1679,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1680,27'
          Dst:             _safe_emalloc
        - Src:             'ext/standard/basic_functions.c:1682,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1686,11'
          Dst:             append_user_shutdown_function
        - Src:             'ext/standard/basic_functions.c:1687,2'
          Dst:             __assert_fail
    - functionName:    php_free_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1647
      functionLinenumberEnd: 1658
      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:1649,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1650,4'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/basic_functions.c:1651,4'
          Dst:             _efree
        - Src:             'ext/standard/basic_functions.c:1655,4'
          Dst:             _efree
    - functionName:    user_shutdown_function_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1599
      functionLinenumberEnd: 1603
      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:1602,2'
          Dst:             zend_call_known_fcc
    - functionName:    php_call_shutdown_functions
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1643
      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:1639,3'
          Dst:             __sigsetjmp
        - Src:             'ext/standard/basic_functions.c:1640,4'
          Dst:             zend_hash_apply
        - Src:             'ext/standard/basic_functions.c:1640,4'
          Dst:             user_shutdown_function_call
    - functionName:    zif_forward_static_call_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1544
      functionLinenumberEnd: 1572
      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:1551,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1552,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1553,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1554,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1554,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1560,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1562,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1566,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1566,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1567,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1568,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zif_forward_static_call
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1539
      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:1515,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1516,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1518,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1518,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1521,3'
          Dst:             zend_throw_error
        - Src:             'ext/standard/basic_functions.c:1522,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1527,17'
          Dst:             zend_get_called_scope
        - Src:             'ext/standard/basic_functions.c:1529,3'
          Dst:             instanceof_function
        - Src:             'ext/standard/basic_functions.c:1533,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1533,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1534,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1535,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func_array
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1504
      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:1490,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1491,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1492,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/basic_functions.c:1493,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1493,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1498,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1498,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1499,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1500,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_call_user_func
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1460
      functionLinenumberEnd: 1478
      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:1465,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1466,3'
          Dst:             zend_parse_arg_func
        - Src:             'ext/standard/basic_functions.c:1468,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1468,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1472,6'
          Dst:             zend_call_function
        - Src:             'ext/standard/basic_functions.c:1472,57'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1473,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1474,4'
          Dst:             zend_unwrap_reference
    - functionName:    zif_error_clear_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1454
      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:1437,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1443,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1447,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/basic_functions.c:1452,2'
          Dst:             zval_ptr_dtor
    - functionName:    zif_error_get_last
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1407
      functionLinenumberEnd: 1431
      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:1408,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/basic_functions.c:1412,3'
          Dst:             _zend_new_array
        - Src:             'ext/standard/basic_functions.c:1415,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1417,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1417,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1418,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1420,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions.c:1420,3'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1421,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1424,3'
          Dst:             zend_hash_update
        - Src:             'ext/standard/basic_functions.c:1426,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/basic_functions.c:1427,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions.c:1428,4'
          Dst:             zend_hash_update
    - functionName:    _php_error_log
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1356
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _php_error_log_ex
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1356,62'
          Dst:             strlen
        - Src:             'ext/standard/basic_functions.c:1356,9'
          Dst:             _php_error_log_ex
    - functionName:    _php_error_log_ex
      functionSourceFile: '/src/php-src/ext/standard/basic_functions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1402
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - _php_stream_free
        - _php_stream_open_wrapper_ex
        - _php_stream_write
        - php_log_err_with_severity
        - php_mail
        - zend_value_error
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/standard/basic_functions.c:1365,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1368,9'
          Dst:             php_mail
        - Src:             'ext/standard/basic_functions.c:1374,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/basic_functions.c:1378,13'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/basic_functions.c:1382,13'
          Dst:             _php_stream_write
        - Src:             'ext/standard/basic_functions.c:1383,4'
          Dst:             _php_stream_free
        - Src:             'ext/standard/basic_functions.c:1398,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: 1350
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          591
      EdgeCount:       132
      CyclomaticComplexity: 27
      functionsReached:
        - __assert_fail
        - _php_error_log_ex
        - zend_parse_arg_long
        - zend_parse_arg_path
        - zend_parse_arg_string
        - zend_wrong_parameter_error
        - zend_wrong_parameters_count_error
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/basic_functions.c:1337,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1338,3'
          Dst:             zend_parse_arg_string
        - 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_long
        - 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_path
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1342,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/basic_functions.c:1343,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/basic_functions.c:1343,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/basic_functions.c:1345,6'
          Dst:             _php_error_log_ex
    - 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: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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_string
        - 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_string
        - 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_string
        - 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_string
        - 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: 763
      functionLinenumberEnd: 764
      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: 3992
      functionLinenumberEnd: 4011
      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:3993,34'
          Dst:             zend_register_internal_enum
        - Src:             'ext/standard/basic_functions_arginfo.h:3995,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:3997,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:3999,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4001,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4003,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4005,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4007,2'
          Dst:             zend_enum_add_case_cstr
        - Src:             'ext/standard/basic_functions_arginfo.h:4009,2'
          Dst:             zend_enum_add_case_cstr
    - functionName:    register_class_AssertionError
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3982
      functionLinenumberEnd: 3988
      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:3986,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: 3968
      functionLinenumberEnd: 3978
      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:3972,16'
          Dst:             zend_register_internal_class_with_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3975,2'
          Dst:             zend_add_class_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3976,2'
          Dst:             zend_string_release_ex
    - functionName:    register_basic_functions_symbols
      functionSourceFile: '/src/php-src/ext/standard/basic_functions_arginfo.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3498
      functionLinenumberEnd: 3965
      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:3499,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3500,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3501,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3502,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3503,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3504,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3505,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3506,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3507,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3508,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3509,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3510,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3511,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3512,2'
          Dst:             zend_register_long_constant
        - 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,39'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3522,41'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3523,37'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3524,40'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3525,42'
          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,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3536,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3537,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3538,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3539,2'
          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_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3548,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3550,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3552,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3554,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3556,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3558,2'
          Dst:             zend_register_double_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:3581,2'
          Dst:             zend_register_double_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3582,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3583,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3584,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3585,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3586,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3587,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3588,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3589,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3590,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3591,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3592,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3594,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3595,2'
          Dst:             zend_register_long_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:3602,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:3607,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:3614,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3615,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:3617,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3618,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:3627,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: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:3652,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3653,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3654,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:3683,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:3689,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:3695,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3696,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:3698,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3699,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:3701,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3702,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3704,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3705,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:3707,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:3712,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:3717,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:3722,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:3724,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3725,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:3727,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:3730,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:3742,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3743,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:3745,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3746,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: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:3754,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3755,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:3782,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:3788,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3791,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3794,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3797,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3800,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3803,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3806,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3809,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3812,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3815,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3818,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3821,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3824,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3827,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3830,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3833,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3836,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3839,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3842,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3845,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3848,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3851,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3854,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3857,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3860,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3863,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3866,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3869,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3872,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3875,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3878,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3881,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3884,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3887,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3890,2'
          Dst:             zend_register_long_constant
        - Src:             'ext/standard/basic_functions_arginfo.h:3894,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3894,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3897,85'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3897,57'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3898,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3900,63'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3901,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3905,91'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3905,63'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3906,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3909,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3909,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3910,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3912,66'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3913,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3916,88'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3916,60'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3917,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3919,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3922,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,31'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3924,2'
          Dst:             zend_add_parameter_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3927,95'
          Dst:             zend_hash_str_find_ptr
        - Src:             'ext/standard/basic_functions_arginfo.h:3927,67'
          Dst:             zend_add_function_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3928,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3930,73'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3931,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3935,63'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3936,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3938,69'
          Dst:             zend_string_init
        - Src:             'ext/standard/basic_functions_arginfo.h:3939,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3942,65'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3943,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3945,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3948,61'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3949,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3951,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3954,64'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3955,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3957,2'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/basic_functions_arginfo.h:3960,66'
          Dst:             zend_add_global_constant_attribute
        - Src:             'ext/standard/basic_functions_arginfo.h:3961,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,2'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/basic_functions_arginfo.h:3963,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: 1347
      functionLinenumberEnd: 1349
      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: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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_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_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,27'
          Dst:             zval_get_type
    - functionName:    zif_scandir
      functionSourceFile: '/src/php-src/ext/standard/dir.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         116
      ICount:          623
      EdgeCount:       144
      CyclomaticComplexity: 30
      functionsReached:
        - __assert_fail
        - __errno_location
        - _efree
        - _php_stream_scandir
        - _zend_new_array
        - add_next_index_str
        - 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_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/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:564,3'
          Dst:             add_next_index_str
        - Src:             'ext/standard/dir.c:568,3'
          Dst:             _efree
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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_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/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_string
        - 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_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.h:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1489
      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:1489,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: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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_string
        - 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_string
        - 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_str
        - zend_parse_arg_string
        - 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_string
        - 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:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - 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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_try_array_init_size
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zend_try_array_init
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1489
      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:1489,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      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: 1343
      functionLinenumberEnd: 1344
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,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: 767
      functionLinenumberEnd: 768
      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: 767
      functionLinenumberEnd: 768
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 2271
      functionLinenumberEnd: 2275
      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:2272,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:2274,2'
          Dst:             php_get_temporary_directory
        - Src:             'ext/standard/file.c:2274,2'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2274,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: 2243
      functionLinenumberEnd: 2265
      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:2248,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2249,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2249,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_path
        - Src:             'ext/standard/file.c:2252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2252,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2252,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:2253,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2253,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2256,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2260,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:2264,2'
          Dst:             fnmatch
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2107
      functionLinenumberEnd: 2130
      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:2112,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:2113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2113,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:2114,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:2114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:2116,6'
          Dst:             tsrm_realpath
        - Src:             'ext/standard/file.c:2117,7'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:2126,3'
          Dst:             strlen
        - Src:             'ext/standard/file.c:2126,3'
          Dst:             zend_string_init
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      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: 1567
      functionLinenumberEnd: 1601
      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:1573,3'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1591,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1572,33'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1577,5'
          Dst:             mblen
    - functionName:    php_bc_fgetcsv_empty_line
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1835
      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:1831,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1834,2'
          Dst:             zend_hash_next_index_insert
    - functionName:    php_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1839
      functionLinenumberEnd: 2101
      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:1897,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1899,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1976,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2005,7'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2029,5'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:2060,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1845,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1848,2'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1855,29'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1860,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1863,22'
          Dst:             _zend_new_array
        - Src:             'ext/standard/file.c:1871,50'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1874,34'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:1883,4'
          Dst:             zend_array_destroy
        - Src:             'ext/standard/file.c:1901,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1906,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1912,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1917,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1934,25'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1952,26'
          Dst:             _erealloc
        - Src:             'ext/standard/file.c:1956,9'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1961,36'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:1971,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:1984,17'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:1988,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2008,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2013,16'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2023,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2036,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2047,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2051,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2066,7'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2077,52'
          Dst:             mblen
        - Src:             'ext/standard/file.c:2080,11'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/file.c:2082,23'
          Dst:             php_fgetcsv_lookup_trailing_spaces
        - Src:             'ext/standard/file.c:2092,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:2093,3'
          Dst:             zend_hash_next_index_insert
        - Src:             'ext/standard/file.c:2096,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:2098,3'
          Dst:             _efree
    - functionName:    zif_fgetcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1826
      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:1767,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - 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_long
        - 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_string
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1772,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1773,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1773,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1774,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1774,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1779,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1780,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1789,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1790,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1797,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1799,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1805,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1806,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1810,14'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1814,9'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:1815,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:1816,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1821,22'
          Dst:             php_fgetcsv
        - Src:             'ext/standard/file.c:1823,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: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    php_csv_handle_escape_argument
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1624
      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:1608,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1618,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: 1686
      functionLinenumberEnd: 1745
      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:1692,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1693,10'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/file.c:1694,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/file.c:1696,28'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/file.c:1699,7'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1700,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1701,41'
          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:1704,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1705,4'
          Dst:             memchr
        - Src:             'ext/standard/file.c:1711,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1716,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1720,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1723,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1725,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1729,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/file.c:1731,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/file.c:1735,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/file.c:1737,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/file.c:1739,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/file.c:1741,8'
          Dst:             _php_stream_write
        - Src:             'ext/standard/file.c:1743,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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,27'
          Dst:             zval_get_type
    - functionName:    zif_fputcsv
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1630
      functionLinenumberEnd: 1681
      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:1641,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1642,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - 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_array
        - 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_string
        - 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_string
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1647,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1648,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1648,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1648,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/file.c:1649,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1649,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1654,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1655,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1664,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1665,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1671,20'
          Dst:             php_csv_handle_escape_argument
        - Src:             'ext/standard/file.c:1673,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1676,8'
          Dst:             php_fputcsv
    - functionName:    zif_fread
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          432
      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
        - zval_ptr_dtor_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/file.c:1546,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1548,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1548,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1548,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1549,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1549,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1552,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1553,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1556,8'
          Dst:             php_stream_read_to_str
        - Src:             'ext/standard/file.c:1558,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'ext/standard/file.c:1562,2'
          Dst:             zval_gc_flags
    - 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:    php_copy_file_ex
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1443
      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:1443,9'
          Dst:             php_copy_file_ctx
    - functionName:    php_copy_file_ctx
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1536
      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:1455,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/file.c:1470,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:1455,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1466,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1470,10'
          Dst:             _php_stream_stat_path
        - Src:             'ext/standard/file.c:1481,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1497,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1500,13'
          Dst:             expand_filepath
        - Src:             'ext/standard/file.c:1501,4'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1507,5'
          Dst:             strcmp
        - Src:             'ext/standard/file.c:1512,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1513,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:1520,14'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1526,15'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1529,9'
          Dst:             _php_stream_copy_to_stream_ex
        - Src:             'ext/standard/file.c:1531,2'
          Dst:             _php_stream_free
        - Src:             'ext/standard/file.c:1533,3'
          Dst:             _php_stream_free
    - functionName:    php_copy_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1436
      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:1436,9'
          Dst:             php_copy_file_ctx
    - functionName:    zif_copy
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1430
      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:1416,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1418,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1420,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1420,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1421,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1421,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1423,6'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1423,84'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/file.c:1427,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1427,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1427,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1429,2'
          Dst:             php_copy_file_ctx
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,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: 1397
      functionLinenumberEnd: 1405
      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:1400,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1401,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1402,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1402,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1404,2'
          Dst:             php_fstat
    - functionName:    php_fstat
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1324
      functionLinenumberEnd: 1393
      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:1333,6'
          Dst:             _php_stream_stat
        - Src:             'ext/standard/file.c:1337,2'
          Dst:             _zend_new_array
        - 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:1377,2'
          Dst:             zend_hash_next_index_insert
        - 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,68'
          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
        - Src:             'ext/standard/file.c:1392,69'
          Dst:             strlen
        - Src:             'ext/standard/file.c:1392,2'
          Dst:             zend_hash_str_add_new
    - functionName:    zif_ftruncate
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1321
      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:1305,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1307,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1307,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1307,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1308,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1308,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1311,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:1312,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1315,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1316,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1320,2'
          Dst:             _php_stream_truncate_set_size
    - functionName:    zif_fdatasync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1297
      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:1287,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1288,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1289,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1289,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1291,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1292,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1296,2'
          Dst:             _php_stream_sync
    - functionName:    zif_fsync
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1281
      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:1271,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1272,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1272,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1273,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1273,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1275,7'
          Dst:             _php_stream_set_option
        - Src:             'ext/standard/file.c:1276,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1280,2'
          Dst:             _php_stream_sync
    - functionName:    zif_unlink
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1264
      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:1244,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1245,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1245,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1247,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1247,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1248,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1248,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1250,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1250,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1250,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1252,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1255,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1260,3'
          Dst:             php_error_docref
    - functionName:    zif_rename
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1198
      functionLinenumberEnd: 1232
      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:1205,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:1207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1207,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1209,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1209,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1210,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1210,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1212,12'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1215,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1220,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1224,17'
          Dst:             php_stream_locate_url_wrapper
        - Src:             'ext/standard/file.c:1225,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:1229,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1229,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1229,12'
          Dst:             php_stream_context_alloc
    - functionName:    zif_fpassthru
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1183
      functionLinenumberEnd: 1193
      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:1187,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1188,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1189,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1189,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1191,9'
          Dst:             _php_stream_passthru
    - functionName:    zif_umask
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1178
      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:1160,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1162,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1162,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1163,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1163,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1165,13'
          Dst:             umask
        - Src:             'ext/standard/file.c:1172,3'
          Dst:             umask
        - Src:             'ext/standard/file.c:1174,3'
          Dst:             umask
    - functionName:    zif_readfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1150
      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:1133,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1134,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1134,3'
          Dst:             zend_parse_arg_path
        - 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_bool
        - Src:             'ext/standard/file.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1137,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1137,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1138,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1138,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1140,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1140,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1140,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1142,11'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/file.c:1144,10'
          Dst:             _php_stream_passthru
        - Src:             'ext/standard/file.c:1145,3'
          Dst:             _php_stream_free
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_rmdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1104
      functionLinenumberEnd: 1119
      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:1110,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1111,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1111,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1113,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1113,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1114,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1114,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1116,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1116,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1116,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1118,2'
          Dst:             _php_stream_rmdir
    - functionName:    zif_mkdir
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1080
      functionLinenumberEnd: 1099
      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:1088,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1089,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1089,3'
          Dst:             zend_parse_arg_path
        - 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_long
        - 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_bool
        - Src:             'ext/standard/file.c:1093,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1093,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1093,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:1094,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1094,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1096,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:1096,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:1096,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:1098,2'
          Dst:             _php_stream_mkdir
    - functionName:    zif_fseek
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1063
      functionLinenumberEnd: 1075
      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:1067,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1069,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1069,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1071,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1071,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:1072,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1072,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1074,2'
          Dst:             _php_stream_seek
    - functionName:    zif_ftell
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1058
      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:1049,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1050,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1051,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1051,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1053,8'
          Dst:             _php_stream_tell
    - functionName:    zif_rewind
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1040
      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:1032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1033,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1034,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1036,12'
          Dst:             _php_stream_seek
    - functionName:    zif_fflush
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1024
      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:1015,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:1016,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1016,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1016,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:1017,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:1017,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1019,8'
          Dst:             _php_stream_flush
    - functionName:    zif_fwrite
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 972
      functionLinenumberEnd: 1006
      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:981,2'
          Dst:             zend_wrong_parameters_count_error
        - 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:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:983,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:983,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:983,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:985,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:985,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:985,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:986,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:986,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:1000,8'
          Dst:             _php_stream_write
    - functionName:    zif_fscanf
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 930
      functionLinenumberEnd: 967
      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:939,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_resource
        - Src:             'ext/standard/file.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:941,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:941,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:943,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:943,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:945,67'
          Dst:             php_file_le_stream
        - Src:             'ext/standard/file.c:945,89'
          Dst:             php_file_le_pstream
        - Src:             'ext/standard/file.c:945,9'
          Dst:             zend_fetch_resource2
        - Src:             'ext/standard/file.c:951,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:954,8'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:959,11'
          Dst:             php_sscanf_internal
        - Src:             'ext/standard/file.c:961,2'
          Dst:             _efree
        - Src:             'ext/standard/file.c:964,3'
          Dst:             zend_wrong_param_count
        - Src:             'ext/standard/file.c:965,3'
          Dst:             __assert_fail
    - functionName:    zif_fgetc
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 925
      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:914,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:915,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:915,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:916,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:916,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:918,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:    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_fgets
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 906
      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:871,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:872,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:872,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:874,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/file.c:875,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:875,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:879,9'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:884,3'
          Dst:             zend_string_init
        - Src:             'ext/standard/file.c:885,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:888,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:889,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:892,9'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/file.c:893,7'
          Dst:             _php_stream_get_line
        - Src:             'ext/standard/file.c:894,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/file.c:900,10'
          Dst:             zend_string_truncate
    - functionName:    zif_feof
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 846
      functionLinenumberEnd: 858
      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:849,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:850,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:850,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:851,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:851,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:853,6'
          Dst:             _php_stream_eof
    - functionName:    zif_pclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 841
      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:833,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:834,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:834,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:835,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:835,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:838,2'
          Dst:             zend_list_close
    - functionName:    zif_popen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 825
      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:782,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_path
        - Src:             'ext/standard/file.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:784,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:784,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/file.c:785,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:785,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:787,15'
          Dst:             _estrndup
        - Src:             'ext/standard/file.c:790,13'
          Dst:             memchr
        - Src:             'ext/standard/file.c:801,22'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:801,53'
          Dst:             memcmp
        - Src:             'ext/standard/file.c:803,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/file.c:804,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:805,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:808,7'
          Dst:             popen
        - Src:             'ext/standard/file.c:810,74'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:810,65'
          Dst:             strerror
        - Src:             'ext/standard/file.c:810,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:811,3'
          Dst:             _efree
        - Src:             'ext/standard/file.c:815,11'
          Dst:             _php_stream_fopen_from_pipe
        - Src:             'ext/standard/file.c:818,68'
          Dst:             __errno_location
        - Src:             'ext/standard/file.c:818,59'
          Dst:             strerror
        - Src:             'ext/standard/file.c:818,3'
          Dst:             php_error_docref2
        - Src:             'ext/standard/file.c:824,2'
          Dst:             _efree
    - functionName:    zif_fclose
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 770
      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:756,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/file.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:757,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:757,3'
          Dst:             php_stream_zend_parse_arg_into_stream
        - Src:             'ext/standard/file.c:758,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:758,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:761,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/file.c:765,2'
          Dst:             _php_stream_free
    - functionName:    zif_fopen
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 723
      functionLinenumberEnd: 748
      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:731,2'
          Dst:             zend_wrong_parameters_count_error
        - 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_path
        - Src:             'ext/standard/file.c:733,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:733,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:733,3'
          Dst:             zend_parse_arg_string
        - 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_bool
        - Src:             'ext/standard/file.c:736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:736,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:736,3'
          Dst:             zend_parse_arg_resource
        - Src:             'ext/standard/file.c:737,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:737,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:739,12'
          Dst:             php_le_stream_context
        - Src:             'ext/standard/file.c:739,12'
          Dst:             zend_fetch_resource_ex
        - Src:             'ext/standard/file.c:739,12'
          Dst:             php_stream_context_alloc
        - Src:             'ext/standard/file.c:741,11'
          Dst:             _php_stream_open_wrapper_ex
    - functionName:    zif_tmpfile
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 718
      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:709,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/file.c:711,11'
          Dst:             _php_stream_fopen_tmpfile
    - functionName:    zif_tempnam
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 677
      functionLinenumberEnd: 701
      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:684,2'
          Dst:             zend_wrong_parameters_count_error
        - 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,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:686,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:686,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/file.c:687,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/file.c:687,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/file.c:689,6'
          Dst:             php_basename
        - Src:             'ext/standard/file.c:696,12'
          Dst:             php_open_temporary_fd_ex
        - Src:             'ext/standard/file.c:697,3'
          Dst:             close
        - Src:             'ext/standard/file.c:698,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/file.c:700,2'
          Dst:             zend_string_release_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:    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:    zif_file
      functionSourceFile: '/src/php-src/ext/standard/file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         141
      ICount:          823
      EdgeCount:       178
      CyclomaticComplexity: 39
      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_free
        - 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:669,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/file.c:671,2'
          Dst:             _php_stream_free
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2139
      functionLinenumberEnd: 2237
      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:2155,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/file.c:2145,22'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2145,58'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2146,7'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2175,13'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2175,49'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2191,32'
          Dst:             _emalloc
        - Src:             'ext/standard/file.c:2208,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2211,14'
          Dst:             _php_stream_eof
        - Src:             'ext/standard/file.c:2211,50'
          Dst:             _php_stream_getc
        - Src:             'ext/standard/file.c:2211,83'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2211,98'
          Dst:             strchr
        - Src:             'ext/standard/file.c:2220,11'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/file.c:2225,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 307
      functionLinenumberEnd: 309
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 767
      functionLinenumberEnd: 768
      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: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 2392
      functionLinenumberEnd: 2411
      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:2397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2399,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2402,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2407,10'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 658
      functionLinenumberEnd: 659
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 1352
      functionLinenumberEnd: 1354
      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: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 767
      functionLinenumberEnd: 768
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 973
      functionLinenumberEnd: 979
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 56
      functionLinenumberEnd: 59
      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:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,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: 1352
      functionLinenumberEnd: 1354
      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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_array
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 1488
      functionLinenumberEnd: 1489
      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:1489,9'
          Dst:             zend_try_array_init_size
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 354
      functionLinenumberEnd: 358
      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:356,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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 1347
      functionLinenumberEnd: 1349
      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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zif_iptcparse
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 372
      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:312,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:313,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:313,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:313,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:314,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:314,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:353,3'
          Dst:             ap_php_snprintf
        - Src:             'ext/standard/iptc.c:356,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:359,71'
          Dst:             strlen
        - Src:             'ext/standard/iptc.c:359,19'
          Dst:             zend_hash_str_lookup
        - Src:             'ext/standard/iptc.c:360,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/iptc.c:361,4'
          Dst:             _zend_new_array
        - Src:             'ext/standard/iptc.c:364,3'
          Dst:             add_next_index_stringl
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 110
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - php_iptc_get1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:111,9'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_get1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - getc
        - php_output_write
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:93,6'
          Dst:             getc
        - Src:             'ext/standard/iptc.c:99,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: 119
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - php_iptc_get1
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:123,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:125,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:132,7'
          Dst:             php_iptc_get1
    - functionName:    php_iptc_put1
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      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: 140
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - php_iptc_get1
        - php_iptc_put1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/iptc.c:145,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:150,12'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:156,7'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:161,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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_iptcembed
      functionSourceFile: '/src/php-src/ext/standard/iptc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         206
      ICount:          1027
      EdgeCount:       253
      CyclomaticComplexity: 49
      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:241,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/iptc.c:184,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:185,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:186,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:188,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/iptc.c:189,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:189,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/iptc.c:191,6'
          Dst:             php_check_open_basedir
        - Src:             'ext/standard/iptc.c:196,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/iptc.c:197,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/iptc.c:200,12'
          Dst:             fopen
        - Src:             'ext/standard/iptc.c:201,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/iptc.c:206,18'
          Dst:             fileno
        - Src:             'ext/standard/iptc.c:206,7'
          Dst:             fstat
        - Src:             'ext/standard/iptc.c:207,4'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:211,14'
          Dst:             zend_string_safe_alloc
        - Src:             'ext/standard/iptc.c:216,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:217,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:219,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:224,6'
          Dst:             php_iptc_get1
        - Src:             'ext/standard/iptc.c:225,3'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:227,4'
          Dst:             zend_string_efree
        - Src:             'ext/standard/iptc.c:233,12'
          Dst:             php_iptc_next_marker
        - Src:             'ext/standard/iptc.c:238,4'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:244,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:245,5'
          Dst:             fgetc
        - Src:             'ext/standard/iptc.c:246,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:259,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:269,6'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:272,5'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:273,5'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:276,6'
          Dst:             php_iptc_put1
        - Src:             'ext/standard/iptc.c:282,5'
          Dst:             php_iptc_read_remaining
        - Src:             'ext/standard/iptc.c:287,5'
          Dst:             php_iptc_skip_variable
        - Src:             'ext/standard/iptc.c:292,2'
          Dst:             fclose
        - Src:             'ext/standard/iptc.c:295,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,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: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_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:    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:    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:    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:    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_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:    1
      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: 113
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          189
      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: 117
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zm_info_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 721
      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:710,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:719,2'
          Dst:             php_info_print_table_row
    - functionName:    php_mail_detect_multiple_crlf
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 439
      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:408,15'
          Dst:             strlen
    - 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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_string.h:361,39'
          Dst:             memcmp
    - 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: 394
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      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:397,23'
          Dst:             _php_stream_open_wrapper_ex
        - Src:             'ext/standard/mail.c:399,3'
          Dst:             _php_stream_write
        - Src:             'ext/standard/mail.c:400,3'
          Dst:             _php_stream_free
    - functionName:    php_mail_log_to_syslog
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      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:389,2'
          Dst:             php_syslog
    - functionName:    php_mail_log_crlf_to_spaces
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 384
      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:381,14'
          Dst:             strpbrk
    - functionName:    php_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 704
      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
        - strcmp
        - strerror
        - strlen
        - strsignal
        - time
        - zend_get_executed_filename
        - zend_get_executed_lineno
        - 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:446,24'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:448,19'
          Dst:             zend_ini_string_ex
        - Src:             'ext/standard/mail.c:464,84'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:464,114'
          Dst:             zend_get_executed_lineno
        - Src:             'ext/standard/mail.c:464,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:467,4'
          Dst:             php_mail_log_crlf_to_spaces
        - Src:             'ext/standard/mail.c:470,8'
          Dst:             strcmp
        - Src:             'ext/standard/mail.c:471,4'
          Dst:             php_mail_log_to_syslog
        - Src:             'ext/standard/mail.c:480,4'
          Dst:             time
        - Src:             'ext/standard/mail.c:481,15'
          Dst:             php_format_date
        - Src:             'ext/standard/mail.c:482,10'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:484,4'
          Dst:             php_mail_log_to_file
        - Src:             'ext/standard/mail.c:486,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/mail.c:487,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:490,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:494,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:500,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:501,7'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:503,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:505,14'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:512,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:520,21'
          Dst:             zend_get_executed_filename
        - Src:             'ext/standard/mail.c:523,25'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:523,7'
          Dst:             php_basename
        - Src:             'ext/standard/mail.c:526,77'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:526,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:528,73'
          Dst:             php_getuid
        - Src:             'ext/standard/mail.c:528,4'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:531,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:534,13'
          Dst:             php_mail_detect_multiple_crlf
        - Src:             'ext/standard/mail.c:535,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:536,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:556,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:560,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/mail.c:581,2'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:582,13'
          Dst:             popen
        - Src:             'ext/standard/mail.c:585,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:591,17'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:592,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:593,4'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:601,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:604,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:605,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:607,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:610,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:612,21'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/mail.c:614,21'
          Dst:             strlen
        - Src:             'ext/standard/mail.c:625,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:627,26'
          Dst:             _emalloc
        - Src:             'ext/standard/mail.c:639,6'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:640,6'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:644,4'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:647,3'
          Dst:             fprintf
        - Src:             'ext/standard/mail.c:657,17'
          Dst:             pclose
        - Src:             'ext/standard/mail.c:665,72'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:665,88'
          Dst:             __errno_location
        - Src:             'ext/standard/mail.c:665,79'
          Dst:             strerror
        - Src:             'ext/standard/mail.c:665,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:666,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:668,94'
          Dst:             strsignal
        - Src:             'ext/standard/mail.c:668,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:669,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:674,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:675,5'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:688,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:689,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:691,4'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:694,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/mail.c:700,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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,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: 2507
      functionLinenumberEnd: 2522
      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:2508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2514,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zif_mail
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         237
      ICount:          1271
      EdgeCount:       302
      CyclomaticComplexity: 67
      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:283,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:284,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:285,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:286,3'
          Dst:             zend_parse_arg_path
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:288,3'
          Dst:             zend_parse_arg_array_ht_or_str
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:289,3'
          Dst:             zend_parse_arg_path_str
        - Src:             'ext/standard/mail.c:290,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:290,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/mail.c:293,7'
          Dst:             zend_str_has_nul_byte
        - Src:             'ext/standard/mail.c:294,4'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/mail.c:295,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:297,17'
          Dst:             php_trim
        - Src:             'ext/standard/mail.c:299,17'
          Dst:             php_mail_build_headers
        - Src:             'ext/standard/mail.c:301,4'
          Dst:             __assert_fail
        - Src:             'ext/standard/mail.c:306,10'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:308,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:314,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:328,15'
          Dst:             _estrndup
        - Src:             'ext/standard/mail.c:330,9'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:336,8'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/mail.c:345,40'
          Dst:             zend_ini_str_ex
        - Src:             'ext/standard/mail.c:347,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:349,15'
          Dst:             php_escape_shell_cmd
        - Src:             'ext/standard/mail.c:352,6'
          Dst:             php_mail
        - Src:             'ext/standard/mail.c:359,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:363,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/mail.c:366,3'
          Dst:             _efree
        - Src:             'ext/standard/mail.c:369,3'
          Dst:             _efree
    - functionName:    php_mail_build_headers
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     externalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         217
      ICount:          1125
      EdgeCount:       284
      CyclomaticComplexity: 69
      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:218,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:220,4'
          Dst:             zend_type_error
        - 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,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:249,5'
          Dst:             php_mail_build_headers_elem
        - Src:             'ext/standard/mail.c:250,15'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:251,5'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:253,92'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:253,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:258,4'
          Dst:             smart_str_free
        - Src:             'ext/standard/mail.c:265,2'
          Dst:             smart_str_0
    - functionName:    php_mail_build_headers_elem
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 174
      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
        - smart_str_appends
        - zend_type_error
        - zend_value_error
        - zend_zval_value_name
        - zval_get_type
      functionUses:    11
      BranchProfiles:
        - Branch String:   'ext/standard/mail.c:135,2'
          Branch Sides:    []
        - Branch String:   'ext/standard/mail.c:143,4'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/mail.c:135,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:137,8'
          Dst:             php_mail_build_headers_check_field_name
        - Src:             'ext/standard/mail.c:138,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:142,50'
          Dst:             php_mail_build_headers_check_field_value
        - Src:             'ext/standard/mail.c:147,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:150,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:153,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:156,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:160,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/mail.c:163,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/mail.c:164,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:165,4'
          Dst:             smart_str_appends
        - Src:             'ext/standard/mail.c:166,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/mail.c:169,4'
          Dst:             php_mail_build_headers_elems
        - Src:             'ext/standard/mail.c:172,91'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:172,4'
          Dst:             zend_type_error
    - functionName:    php_mail_build_headers_elems
      functionSourceFile: '/src/php-src/ext/standard/mail.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 194
      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:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/standard/mail.c:182,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:184,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:187,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:188,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/mail.c:189,102'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/mail.c:189,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/mail.c:192,3'
          Dst:             php_mail_build_headers_elem
    - 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:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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:    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: 1442
      functionLinenumberEnd: 1461
      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:1445,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1446,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1447,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1448,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1448,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1451,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1452,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1456,3'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/math.c:1457,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zif_fpow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1428
      functionLinenumberEnd: 1437
      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:1431,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1432,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1433,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1434,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1434,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1436,2'
          Dst:             pow
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zif_fdiv
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1414
      functionLinenumberEnd: 1423
      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:1417,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1418,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1419,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1420,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1420,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_fmod
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1405
      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:1399,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1400,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1401,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:1402,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1402,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1404,2'
          Dst:             fmod
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zif_number_format
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1391
      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:1365,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:1348,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1349,3'
          Dst:             zend_parse_arg_number
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1351,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1352,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1353,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/math.c:1354,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1354,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1365,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:1367,4'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1367,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1377,5'
          Dst:             _php_math_number_format_long
        - Src:             'ext/standard/math.c:1377,5'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1386,4'
          Dst:             _php_math_number_format_ex
        - Src:             'ext/standard/math.c:1386,4'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/math.c:1389,3'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2261
      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:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2255,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2258,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    _php_math_number_format_long
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1336
      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:1280,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1285,12'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1294,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1298,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1335,2'
          Dst:             zend_string_release_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1105
      functionLinenumberEnd: 1219
      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:1120,6'
          Dst:             _php_math_round
        - Src:             'ext/standard/math.c:1122,11'
          Dst:             zend_strpprintf
        - Src:             'ext/standard/math.c:1125,14'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:1136,8'
          Dst:             strpbrk
        - Src:             'ext/standard/math.c:1151,14'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1160,13'
          Dst:             zend_safe_addmult
        - Src:             'ext/standard/math.c:1168,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:1217,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: 1099
      functionLinenumberEnd: 1100
      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:1100,9'
          Dst:             _php_math_number_format_ex
    - functionName:    zif_base_convert
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1094
      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:1072,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1073,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1074,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1075,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1076,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1076,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1079,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1080,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1083,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:1084,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1087,2'
          Dst:             _php_math_basetozval
        - Src:             'ext/standard/math.c:1088,11'
          Dst:             _php_math_zvaltobase
        - Src:             'ext/standard/math.c:1090,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1093,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_basetozval
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 867
      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:843,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/math.c:810,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:812,18'
          Dst:             __ctype_b_loc
        - Src:             'ext/standard/math.c:859,3'
          Dst:             zend_error
    - functionName:    _php_math_zvaltobase
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 942
      functionLinenumberEnd: 972
      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:945,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:945,35'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:949,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:956,4'
          Dst:             zend_value_error
        - Src:             'ext/standard/math.c:964,26'
          Dst:             fmod
        - Src:             'ext/standard/math.c:968,10'
          Dst:             zend_string_init
        - Src:             'ext/standard/math.c:971,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: 876
      functionLinenumberEnd: 898
      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:892,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:897,9'
          Dst:             zend_string_init
    - functionName:    zflf_dechex_1
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1062
      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:1057,2'
          Dst:             zend_parse_arg_long_ex
        - Src:             'ext/standard/math.c:1057,2'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'ext/standard/math.c:1059,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1059,2'
          Dst:             zval_gc_flags
    - functionName:    _php_math_longtobase_pwr2
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 932
      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:919,31'
          Dst:             zend_ulong_nlz
        - Src:             'ext/standard/math.c:922,8'
          Dst:             zend_string_alloc
        - Src:             'ext/standard/math.c:927,3'
          Dst:             __assert_fail
    - functionName:    zif_dechex
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1050
      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:1045,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1046,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1047,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1047,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1049,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1049,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decoct
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1037
      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:1032,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1033,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1034,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1034,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1036,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1036,2'
          Dst:             zval_gc_flags
    - functionName:    zif_decbin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1024
      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:1019,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1020,3'
          Dst:             zend_parse_arg_long
        - Src:             'ext/standard/math.c:1021,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1021,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1023,2'
          Dst:             _php_math_longtobase_pwr2
        - Src:             'ext/standard/math.c:1023,2'
          Dst:             zval_gc_flags
    - functionName:    zif_octdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1003
      functionLinenumberEnd: 1011
      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:1006,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1007,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:1008,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:1008,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:1010,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_hexdec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 998
      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:993,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:994,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:994,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:994,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:995,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:995,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:997,2'
          Dst:             _php_math_basetozval
    - functionName:    zif_bindec
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 985
      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:980,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:981,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:981,3'
          Dst:             zend_parse_arg_str
        - Src:             'ext/standard/math.c:982,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:982,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:984,2'
          Dst:             _php_math_basetozval
    - functionName:    _php_math_basetolong
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     externalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 789
      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:758,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/math.c:783,4'
          Dst:             php_error_docref
    - functionName:    zif_rad2deg
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 745
      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:740,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:741,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:741,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:742,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:742,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_deg2rad
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 732
      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:728,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:729,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:729,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:730,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:730,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_hypot
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 720
      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:714,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:715,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:715,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:716,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:716,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:717,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:717,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:719,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: 698
      functionLinenumberEnd: 706
      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:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:702,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:703,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:703,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:705,2'
          Dst:             sqrt
    - functionName:    zif_log10
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 693
      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:688,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:689,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:689,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:690,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:690,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:692,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: 649
      functionLinenumberEnd: 680
      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:652,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:653,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:653,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:655,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:655,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:656,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:656,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:659,3'
          Dst:             log
        - Src:             'ext/standard/math.c:663,3'
          Dst:             log2
        - Src:             'ext/standard/math.c:667,3'
          Dst:             log10
        - Src:             'ext/standard/math.c:675,3'
          Dst:             zend_argument_value_error
        - Src:             'ext/standard/math.c:676,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:679,2'
          Dst:             log
        - Src:             'ext/standard/math.c:679,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: 636
      functionLinenumberEnd: 644
      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:639,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:640,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:640,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:641,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:641,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:643,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: 623
      functionLinenumberEnd: 631
      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:626,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:627,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:627,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:628,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:628,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:630,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: 610
      functionLinenumberEnd: 618
      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:613,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:614,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:614,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:615,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:615,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:617,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:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zif_pow
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 596
      functionLinenumberEnd: 605
      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:599,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:600,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:600,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:601,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:601,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/math.c:602,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:602,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:604,2'
          Dst:             pow_function
    - functionName:    zif_is_nan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 591
      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:587,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:588,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:588,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:589,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:589,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_infinite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 579
      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:575,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:576,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:576,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:577,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:577,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_is_finite
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 567
      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:563,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:564,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:564,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:565,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:565,2'
          Dst:             zend_wrong_parameter_error
    - functionName:    zif_pi
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 555
      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:552,2'
          Dst:             zend_wrong_parameters_none_error
    - functionName:    zif_atanh
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      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:542,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:543,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:543,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:544,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:544,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:545,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: 527
      functionLinenumberEnd: 534
      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:530,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:531,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:531,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:532,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:532,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:533,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: 515
      functionLinenumberEnd: 522
      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:518,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:519,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:519,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:520,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:520,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:521,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: 503
      functionLinenumberEnd: 510
      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:506,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:507,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:507,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:508,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:508,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:509,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: 491
      functionLinenumberEnd: 498
      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:494,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:495,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:495,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:496,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:496,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:497,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: 479
      functionLinenumberEnd: 486
      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:482,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:483,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:483,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:484,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:484,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:485,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: 466
      functionLinenumberEnd: 474
      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:469,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:470,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:470,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:471,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:471,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:472,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:472,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:473,2'
          Dst:             atan2
    - functionName:    zif_atan
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 461
      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:457,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:458,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:458,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:459,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:459,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:460,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: 442
      functionLinenumberEnd: 449
      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:445,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:446,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:446,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:447,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:447,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:448,2'
          Dst:             acos
    - functionName:    zif_asin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 437
      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:433,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:434,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:434,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:435,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:435,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:436,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: 418
      functionLinenumberEnd: 425
      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:421,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:422,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:422,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:423,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:423,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:424,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: 406
      functionLinenumberEnd: 413
      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:409,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:410,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:410,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:411,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:411,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:412,2'
          Dst:             cos
    - functionName:    zif_sin
      functionSourceFile: '/src/php-src/ext/standard/math.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 401
      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:397,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/math.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:398,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:398,3'
          Dst:             zend_parse_arg_double
        - Src:             'ext/standard/math.c:399,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/math.c:399,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/math.c:400,2'
          Dst:             sin
    - functionName:    zend_parse_arg_obj_or_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2460
      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:2446,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2446,46'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2448,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2451,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2456,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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      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:51,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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 973
      functionLinenumberEnd: 979
      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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 1352
      functionLinenumberEnd: 1354
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 361
      functionLinenumberEnd: 369
      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:362,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:363,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:367,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: 1352
      functionLinenumberEnd: 1354
      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: 307
      functionLinenumberEnd: 309
      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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1488
      functionLinenumberEnd: 1489
      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:1489,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_array_ht_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2522
      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:2508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2514,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,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: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,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: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 2507
      functionLinenumberEnd: 2522
      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:2508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2514,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,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: 220
      functionLinenumberEnd: 236
      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:230,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,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: 1469
      functionLinenumberEnd: 1485
      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:1470,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.h:1472,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:1475,8'
          Dst:             zend_try_assign_typed_ref_arr
        - Src:             'Zend/zend_API.h:1482,2'
          Dst:             zval_ptr_safe_dtor
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 372
      functionLinenumberEnd: 381
      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:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,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: 307
      functionLinenumberEnd: 309
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 354
      functionLinenumberEnd: 358
      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:356,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: 1343
      functionLinenumberEnd: 1344
      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: 1011
      functionLinenumberEnd: 1019
      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: 973
      functionLinenumberEnd: 979
      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: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 1357
      functionLinenumberEnd: 1362
      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: 1488
      functionLinenumberEnd: 1489
      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:1489,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2507
      functionLinenumberEnd: 2522
      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:2508,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2511,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2514,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2519,10'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 2392
      functionLinenumberEnd: 2411
      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:2397,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2399,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2402,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2407,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: 234
      functionLinenumberEnd: 237
      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:237,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: 256
      functionLinenumberEnd: 294
      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:266,30'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:281,22'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_operators.h:285,34'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:292,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: 1023
      functionLinenumberEnd: 1069
      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:1024,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1036,38'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1041,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1055,8'
          Dst:             zend_strnieq
        - Src:             'Zend/zend_operators.h:1060,28'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:1063,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 489
      functionLinenumberEnd: 490
      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:490,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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 179
      functionLinenumberEnd: 184
      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:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:187,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2206
      functionLinenumberEnd: 2207
      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:2207,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,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: 486
      functionLinenumberEnd: 487
      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:487,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: 973
      functionLinenumberEnd: 979
      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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 1352
      functionLinenumberEnd: 1354
      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: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,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: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 234
      functionLinenumberEnd: 237
      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:237,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,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: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 990
      functionLinenumberEnd: 993
      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:992,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: 1352
      functionLinenumberEnd: 1354
      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: 1343
      functionLinenumberEnd: 1344
      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: 486
      functionLinenumberEnd: 487
      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:487,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 874
      functionLinenumberEnd: 899
      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:875,14'
          Dst:             zend_hash_find
        - Src:             'ext/standard/var.c:880,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:882,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:883,31'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:891,7'
          Dst:             zend_hash_add
        - Src:             'ext/standard/var.c:892,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:897,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    php_var_serialize_get_sleep_props
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 904
      functionLinenumberEnd: 972
      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:906,21'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:910,2'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:910,2'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:910,2'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:913,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:913,2'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:916,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:917,7'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:918,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:923,10'
          Dst:             zval_get_tmp_string
        - Src:             'ext/standard/var.c:924,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:925,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:930,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:935,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:938,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:939,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:940,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:943,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:946,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:951,15'
          Dst:             zend_mangle_property_name
        - Src:             'ext/standard/var.c:953,7'
          Dst:             php_var_serialize_try_add_sleep_prop
        - Src:             'ext/standard/var.c:954,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:955,4'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:958,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:961,4'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:966,3'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:968,3'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:971,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: 354
      functionLinenumberEnd: 358
      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:356,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: 767
      functionLinenumberEnd: 768
      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: 973
      functionLinenumberEnd: 979
      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:    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:    php_var_serialize_nested_data
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1016
      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:978,2'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:979,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:985,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:985,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:986,28'
          Dst:             zend_string_equals_cstr
        - Src:             'ext/standard/var.c:992,5'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:994,5'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:997,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:997,27'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1003,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1004,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1005,6'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1006,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1008,6'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1011,5'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1015,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: 782
      functionLinenumberEnd: 790
      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:784,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:786,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:787,8'
          Dst:             zend_mempcpy
    - functionName:    php_var_serialize_string
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 804
      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:796,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:798,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:799,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:800,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:801,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:802,8'
          Dst:             zend_mempcpy
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    php_add_var_hash
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 778
      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:730,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:736,13'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:739,6'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:740,43'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:743,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:748,16'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:755,7'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:767,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:773,3'
          Dst:             zend_hash_index_add_new
        - Src:             'ext/standard/var.c:774,3'
          Dst:             zval_addref_p
    - functionName:    php_var_serialize_intern
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1313
      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:1076,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:1053,6'
          Dst:             php_serialize_check_stack_limit
        - Src:             'ext/standard/var.c:1057,33'
          Dst:             php_add_var_hash
        - Src:             'ext/standard/var.c:1060,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1062,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1063,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1064,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1065,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1067,14'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1068,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1069,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:1070,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1076,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1078,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1082,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1086,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1090,4'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1095,4'
          Dst:             zend_gcvt
        - Src:             'ext/standard/var.c:1097,17'
          Dst:             strlen
        - Src:             'ext/standard/var.c:1098,16'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1099,10'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1106,4'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1115,6'
          Dst:             zend_throw_exception_ex
        - Src:             'ext/standard/var.c:1123,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:1125,6'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:1126,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1127,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1128,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1129,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1130,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1131,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:1132,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1133,6'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1143,6'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1144,10'
          Dst:             php_var_serialize_call_magic_serialize
        - Src:             'ext/standard/var.c:1146,8'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1148,7'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1152,6'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1153,37'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1153,6'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1154,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1155,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1157,8'
          Dst:             php_var_serialize_long
        - Src:             'ext/standard/var.c:1159,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1162,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1162,30'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1165,53'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1165,7'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1167,6'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1169,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1170,6'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1181,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1183,18'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:1185,19'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:1186,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1187,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1188,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1189,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1190,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1191,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1192,13'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:1197,23'
          Dst:             zend_hash_index_find
        - Src:             'ext/standard/var.c:1202,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1205,7'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1211,17'
          Dst:             zend_hash_find_known_hash
        - Src:             'ext/standard/var.c:1217,7'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1218,18'
          Dst:             php_var_serialize_call_sleep
        - Src:             'ext/standard/var.c:1222,9'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1224,8'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1228,7'
          Dst:             php_var_serialize_class
        - Src:             'ext/standard/var.c:1229,7'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1230,7'
          Dst:             zend_object_release
        - Src:             'ext/standard/var.c:1235,24'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1240,10'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:1256,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1262,7'
          Dst:             smart_str_append_unsigned
        - Src:             'ext/standard/var.c:1263,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1270,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1274,8'
          Dst:             php_var_serialize_string
        - Src:             'ext/standard/var.c:1276,12'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1276,31'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:1280,8'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1282,7'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:1284,7'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1288,12'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:1291,13'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1295,88'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1295,5'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1296,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:1300,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:1303,23'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:1304,34'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1302,4'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1310,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: 1034
      functionLinenumberEnd: 1042
      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:1036,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'ext/standard/var.c:1037,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: 307
      functionLinenumberEnd: 309
      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: 50
      functionLinenumberEnd: 52
      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:51,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: 851
      functionLinenumberEnd: 869
      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:853,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'ext/standard/var.c:858,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:862,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:863,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:864,3'
          Dst:             zend_type_error
    - functionName:    php_var_serialize_class_name
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 808
      functionLinenumberEnd: 823
      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:812,2'
          Dst:             php_lookup_class_name
        - Src:             'ext/standard/var.c:812,2'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:812,2'
          Dst:             zend_string_copy
        - Src:             'ext/standard/var.c:814,12'
          Dst:             zend_print_long_to_buf
        - Src:             'ext/standard/var.c:816,14'
          Dst:             smart_str_extend
        - Src:             'ext/standard/var.c:817,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:818,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:819,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:820,8'
          Dst:             zend_mempcpy
        - Src:             'ext/standard/var.c:822,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    php_var_serialize_call_sleep
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 828
      functionLinenumberEnd: 847
      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:832,2'
          Dst:             zend_call_known_instance_method
        - Src:             'ext/standard/var.c:835,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:836,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:840,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:841,3'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:842,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: 1020
      functionLinenumberEnd: 1030
      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:1023,6'
          Dst:             php_var_serialize_get_sleep_props
        - Src:             'ext/standard/var.c:1024,3'
          Dst:             php_var_serialize_class_name
        - Src:             'ext/standard/var.c:1026,24'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1027,4'
          Dst:             zend_gc_refcount
        - Src:             'ext/standard/var.c:1025,3'
          Dst:             php_var_serialize_nested_data
        - Src:             'ext/standard/var.c:1029,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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_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: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 1560
      functionLinenumberEnd: 1562
      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:1561,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zif_memory_reset_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1548
      functionLinenumberEnd: 1552
      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:1549,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'ext/standard/var.c:1551,2'
          Dst:             zend_memory_reset_peak_usage
    - functionName:    zif_memory_get_peak_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1535
      functionLinenumberEnd: 1544
      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:1538,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1540,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1541,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1541,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1543,2'
          Dst:             zend_memory_peak_usage
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zif_memory_get_usage
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1531
      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:1525,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1527,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:1528,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1528,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1530,2'
          Dst:             zend_memory_usage
    - functionName:    zend_parse_arg_array_ht
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zif_unserialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1506
      functionLinenumberEnd: 1518
      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:1511,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1512,3'
          Dst:             zend_parse_arg_string
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1514,3'
          Dst:             zend_parse_arg_array_ht
        - Src:             'ext/standard/var.c:1515,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1515,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1517,2'
          Dst:             php_unserialize_with_options
    - functionName:    php_unserialize_with_options
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1378
      functionLinenumberEnd: 1501
      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:1390,2'
          Dst:             php_var_unserialize_init
        - Src:             'ext/standard/var.c:1392,20'
          Dst:             php_var_unserialize_get_allowed_classes
        - Src:             'ext/standard/var.c:1393,19'
          Dst:             php_var_unserialize_get_max_depth
        - Src:             'ext/standard/var.c:1394,19'
          Dst:             php_var_unserialize_get_cur_depth
        - Src:             'ext/standard/var.c:1398,13'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1399,18'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1399,51'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1399,83'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1400,108'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1400,4'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1404,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1404,53'
          Dst:             zend_is_true
        - Src:             'ext/standard/var.c:1405,4'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:1406,4'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1408,21'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1411,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1412,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1413,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1415,22'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1414,6'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1419,25'
          Dst:             zval_try_get_tmp_string
        - Src:             'ext/standard/var.c:1423,9'
          Dst:             zend_is_valid_class_name
        - Src:             'ext/standard/var.c:1424,6'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1425,6'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1428,27'
          Dst:             zend_string_tolower
        - Src:             'ext/standard/var.c:1429,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'ext/standard/var.c:1430,11'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:1431,11'
          Dst:             zend_tmp_string_release
        - Src:             'ext/standard/var.c:1434,3'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1436,15'
          Dst:             zend_hash_str_find_deref
        - Src:             'ext/standard/var.c:1438,8'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1439,96'
          Dst:             zend_zval_value_name
        - Src:             'ext/standard/var.c:1439,5'
          Dst:             zend_type_error
        - Src:             'ext/standard/var.c:1443,5'
          Dst:             zend_value_error
        - Src:             'ext/standard/var.c:1447,4'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1450,4'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1455,12'
          Dst:             var_tmp_var
        - Src:             'ext/standard/var.c:1459,7'
          Dst:             php_var_unserialize
        - Src:             'ext/standard/var.c:1461,4'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1465,4'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:1471,5'
          Dst:             php_error_docref
        - Src:             'ext/standard/var.c:1476,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:1479,4'
          Dst:             gc_check_possible_root
        - Src:             'ext/standard/var.c:1485,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1486,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:1490,2'
          Dst:             php_var_unserialize_set_allowed_classes
        - Src:             'ext/standard/var.c:1491,2'
          Dst:             php_var_unserialize_set_max_depth
        - Src:             'ext/standard/var.c:1492,2'
          Dst:             php_var_unserialize_set_cur_depth
        - Src:             'ext/standard/var.c:1493,2'
          Dst:             php_var_unserialize_destroy
        - Src:             'ext/standard/var.c:1498,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:1499,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: 372
      functionLinenumberEnd: 381
      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:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zif_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1354
      functionLinenumberEnd: 1373
      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:1359,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1360,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:1361,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1361,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:1363,2'
          Dst:             php_var_serialize_init
        - Src:             'ext/standard/var.c:1364,2'
          Dst:             php_var_serialize
        - Src:             'ext/standard/var.c:1365,2'
          Dst:             php_var_serialize_destroy
        - Src:             'ext/standard/var.c:1368,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:1369,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:1372,2'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:1372,2'
          Dst:             zval_gc_flags
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    php_var_serialize_init
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1338
      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:1327,7'
          Dst:             _emalloc
        - Src:             'ext/standard/var.c:1328,3'
          Dst:             _zend_hash_init
        - Src:             'ext/standard/var.c:1328,3'
          Dst:             zval_ptr_dtor
    - functionName:    php_var_serialize
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1320
      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:1318,2'
          Dst:             php_var_serialize_intern
        - Src:             'ext/standard/var.c:1319,2'
          Dst:             smart_str_0
    - functionName:    php_var_serialize_destroy
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1350
      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:1344,3'
          Dst:             zend_hash_destroy
        - Src:             'ext/standard/var.c:1345,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: 696
      functionLinenumberEnd: 718
      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:701,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:702,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:702,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'ext/standard/var.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:704,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:704,3'
          Dst:             zend_parse_arg_bool
        - Src:             'ext/standard/var.c:705,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:705,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:707,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:708,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:711,3'
          Dst:             smart_str_free
        - Src:             'ext/standard/var.c:713,3'
          Dst:             smart_str_extract
        - Src:             'ext/standard/var.c:713,3'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:715,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:716,3'
          Dst:             smart_str_free
    - functionName:    php_var_export_ex
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 678
      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:519,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:519,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:521,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:524,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:527,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:533,5'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:534,5'
          Dst:             smart_str_appends
        - Src:             'ext/standard/var.c:537,4'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:540,4'
          Dst:             smart_str_append_double
        - Src:             'ext/standard/var.c:544,11'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:545,12'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:547,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:548,4'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:549,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:551,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:552,4'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:556,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:557,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:558,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:559,6'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:562,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:566,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:567,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:567,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:567,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:569,4'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:570,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:571,9'
          Dst:             php_array_element_export
        - Src:             'ext/standard/var.c:572,12'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:574,7'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:579,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:581,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:584,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:584,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:584,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:586,4'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:596,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:597,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:598,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:599,5'
          Dst:             zend_error
        - Src:             'ext/standard/var.c:603,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:605,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:606,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:606,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:606,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:614,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:616,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:617,5'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:620,29'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:621,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:622,6'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:624,6'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:630,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:630,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:633,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:638,42'
          Dst:             zend_get_unmangled_property_name
        - Src:             'ext/standard/var.c:639,76'
          Dst:             strlen
        - Src:             'ext/standard/var.c:639,38'
          Dst:             zend_string_init
        - Src:             'ext/standard/var.c:640,14'
          Dst:             zend_read_property_ex
        - Src:             'ext/standard/var.c:641,8'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:644,9'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:648,7'
          Dst:             php_object_element_export
        - Src:             'ext/standard/var.c:650,8'
          Dst:             zval_ptr_dtor
        - Src:             'ext/standard/var.c:654,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:658,5'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:658,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:658,5'
          Dst:             _efree
        - Src:             'ext/standard/var.c:661,5'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:663,5'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:673,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: 454
      functionLinenumberEnd: 479
      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:456,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:456,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:456,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:457,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:458,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:462,23'
          Dst:             php_addcslashes
        - Src:             'ext/standard/var.c:463,13'
          Dst:             php_str_to_str
        - Src:             'ext/standard/var.c:465,3'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:465,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:465,3'
          Dst:             _efree
        - Src:             'ext/standard/var.c:467,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:468,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:469,3'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:471,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:472,3'
          Dst:             zend_string_free
        - Src:             'ext/standard/var.c:474,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:476,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:477,2'
          Dst:             smart_str_appendc
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      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:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    php_object_element_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 506
      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:485,2'
          Dst:             zend_spprintf
        - Src:             'ext/standard/var.c:485,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:485,2'
          Dst:             _efree
        - Src:             'ext/standard/var.c:491,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:492,15'
          Dst:             php_addcslashes_str
        - Src:             'ext/standard/var.c:494,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:495,3'
          Dst:             smart_str_append
        - Src:             'ext/standard/var.c:496,3'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:497,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:499,3'
          Dst:             smart_str_append_long
        - Src:             'ext/standard/var.c:501,2'
          Dst:             smart_str_appendl
        - Src:             'ext/standard/var.c:502,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:503,2'
          Dst:             smart_str_appendc
        - Src:             'ext/standard/var.c:504,2'
          Dst:             smart_str_appendc
    - functionName:    php_var_export
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 691
      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:685,23'
          Dst:             php_var_export_ex
        - Src:             'ext/standard/var.c:686,2'
          Dst:             smart_str_0
        - Src:             'ext/standard/var.c:688,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:690,2'
          Dst:             smart_str_free
    - functionName:    zif_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 441
      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:434,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:436,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:436,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:439,3'
          Dst:             php_debug_zval_dump
    - functionName:    php_debug_zval_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 424
      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:309,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:306,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:309,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:311,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:311,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:314,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:314,3'
          Dst:             php_output_write
        - 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:             php_printf
        - Src:             'ext/standard/var.c:323,3'
          Dst:             php_printf_unchecked
        - Src:             'ext/standard/var.c:326,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:327,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:329,36'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:329,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:331,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:331,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:336,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:337,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:338,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:338,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:341,4'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:344,11'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:348,61'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:348,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:350,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:352,3'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:353,4'
          Dst:             zval_array_element_dump
        - Src:             'ext/standard/var.c:355,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:357,4'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:357,4'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:357,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:360,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:362,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:362,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:370,21'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:371,7'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:372,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:372,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:377,10'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:379,24'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:381,114'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:381,142'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:381,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:382,3'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:384,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:387,9'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:390,19'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:394,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:395,6'
          Dst:             zval_object_property_dump
        - Src:             'ext/standard/var.c:398,4'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:401,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:403,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:403,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:408,27'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:409,132'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:409,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:413,44'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:413,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:414,3'
          Dst:             php_debug_zval_dump
        - Src:             'ext/standard/var.c:416,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:418,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:418,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:421,3'
          Dst:             strlen
        - Src:             'ext/standard/var.c:421,3'
          Dst:             php_output_write
    - functionName:    zval_array_element_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 260
      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:253,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:255,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:256,3'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:257,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:259,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: 91
      functionLinenumberEnd: 101
      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:92,6'
          Dst:             zend_object_is_lazy
        - Src:             'ext/standard/var.c:96,6'
          Dst:             zend_object_is_lazy_proxy
    - functionName:    zval_object_property_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 292
      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:268,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:270,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:271,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:275,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:277,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:280,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:284,19'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:285,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:286,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:288,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:290,3'
          Dst:             php_debug_zval_dump
    - functionName:    zif_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 247
      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:240,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'ext/standard/var.c:242,2'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:242,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'ext/standard/var.c:245,3'
          Dst:             php_var_dump
    - functionName:    php_var_dump
      functionSourceFile: '/src/php-src/ext/standard/var.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 230
      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:118,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/standard/var.c:114,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:118,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:120,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:123,4'
          Dst:             php_printf
        - 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_unchecked
        - Src:             'ext/standard/var.c:135,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:136,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:137,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:137,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:141,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:142,9'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:143,6'
          Dst:             strlen
        - Src:             'ext/standard/var.c:143,6'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:146,5'
          Dst:             zend_gc_addref
        - Src:             'ext/standard/var.c:149,12'
          Dst:             zend_hash_num_elements
        - Src:             'ext/standard/var.c:150,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:151,4'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:152,5'
          Dst:             php_array_element_dump
        - Src:             'ext/standard/var.c:154,10'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:156,5'
          Dst:             zend_gc_delref
        - Src:             'ext/standard/var.c:156,5'
          Dst:             rc_dtor_func
        - Src:             'ext/standard/var.c:156,5'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'ext/standard/var.c:159,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:161,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:161,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:166,28'
          Dst:             zend_enum_fetch_case_name
        - Src:             'ext/standard/var.c:167,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:171,22'
          Dst:             zend_get_recursion_guard
        - Src:             'ext/standard/var.c:172,8'
          Dst:             zval_gc_flags
        - Src:             'ext/standard/var.c:173,5'
          Dst:             strlen
        - Src:             'ext/standard/var.c:173,5'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:178,11'
          Dst:             zend_get_properties_for
        - Src:             'ext/standard/var.c:180,25'
          Dst:             php_var_dump_object_prefix
        - Src:             'ext/standard/var.c:182,113'
          Dst:             zend_array_count
        - Src:             'ext/standard/var.c:182,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:183,4'
          Dst:             zend_string_release_ex
        - Src:             'ext/standard/var.c:190,5'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:193,10'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:196,20'
          Dst:             zend_get_typed_property_info_for_slot
        - Src:             'ext/standard/var.c:200,11'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:201,7'
          Dst:             php_object_property_dump
        - Src:             'ext/standard/var.c:204,5'
          Dst:             zend_array_release
        - Src:             'ext/standard/var.c:207,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:209,4'
          Dst:             strlen
        - Src:             'ext/standard/var.c:209,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:214,28'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'ext/standard/var.c:215,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:220,8'
          Dst:             zval_refcount_p
        - Src:             'ext/standard/var.c:227,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: 88
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          141
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - php_output_write
        - php_printf
        - php_var_dump
        - 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,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:62,18'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'ext/standard/var.c:63,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:67,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:69,5'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:72,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:73,4'
          Dst:             php_output_write
        - Src:             'ext/standard/var.c:74,4'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:79,6'
          Dst:             zval_get_type
        - Src:             'ext/standard/var.c:80,3'
          Dst:             __assert_fail
        - Src:             'ext/standard/var.c:81,27'
          Dst:             zend_type_to_string
        - Src:             'ext/standard/var.c:82,3'
          Dst:             php_printf
        - Src:             'ext/standard/var.c:84,3'
          Dst:             zend_string_release
        - Src:             'ext/standard/var.c:86,3'
          Dst:             php_var_dump
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,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: 307
      functionLinenumberEnd: 309
      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: 307
      functionLinenumberEnd: 309
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 50
      functionLinenumberEnd: 52
      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:51,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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 234
      functionLinenumberEnd: 237
      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:237,22'
          Dst:             memrchr
    - functionName:    zend_mempcpy
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 307
      functionLinenumberEnd: 309
      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: 658
      functionLinenumberEnd: 659
      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: 605
      functionLinenumberEnd: 616
      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:612,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:613,2'
          Dst:             uriFreeUriMembersMmA
        - Src:             'ext/uri/uri_parser_rfc3986.c:615,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: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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_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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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:          214
      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
      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: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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1769
      functionLinenumberEnd: 1789
      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:1774,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1777,13'
          Dst:             uriParseQueryFragW
    - functionName:    uriParseQueryFragW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          403
      EdgeCount:       94
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseQueryFragW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1476,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1479,13'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1483,16'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1488,16'
          Dst:             uriParseQueryFragW
    - functionName:    uriParsePcharW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1359
      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:1348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1344,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1350,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1356,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriStopSyntaxW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      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:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:231,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctEncodedW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1412
      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:1385,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1392,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1369,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1388,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1397,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1402,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriFreeUriMembersMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2048
      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:1958,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2025,5'
          Dst:             uriFreeUriPathW
    - functionName:    uriOnExitOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 946
      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:938,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnHost2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          412
      EdgeCount:       95
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2W
        - uriParseAuthorityTwoW
        - uriParseOwnHost2W
        - uriParsePctSubUnresW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:964,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:957,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:958,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:969,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:973,16'
          Dst:             uriParseOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:977,14'
          Dst:             uriOnExitOwnHost2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:978,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,16'
          Dst:             uriParseAuthorityTwoW
    - functionName:    uriStopMallocW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmW
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:238,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParsePctSubUnresW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1440
      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:1428,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1424,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1430,16'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1437,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseAuthorityTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 308
      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:
        - uriParsePortW
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:293,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:296,13'
          Dst:             uriParsePortW
    - functionName:    uriParsePortW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePortW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1455,16'
          Dst:             uriParsePortW
    - functionName:    uriParseOwnUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          422
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostW
        - uriParseOwnUserInfoW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1184,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1180,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1189,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1193,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1197,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1203,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1206,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseOwnHostW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 925
      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:911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:914,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:919,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:923,16'
          Dst:             uriParseOwnHost2W
    - functionName:    uriParseIpLit2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 518
      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:483,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:479,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:488,13'
          Dst:             uriParseIpFutureW
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:497,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:509,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:512,16'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:515,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutureW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 468
      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:
        - uriParseHexZeroW
        - uriParseIpFutLoopW
        - uriStopSyntaxW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:429,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:412,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:425,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:433,13'
          Dst:             uriParseHexZeroW
        - Src:             'ext/uri/uriparser/src/UriParse.c:438,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:442,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:448,13'
          Dst:             uriParseIpFutLoopW
        - Src:             'ext/uri/uriparser/src/UriParse.c:458,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIPv6address2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 821
      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:546,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:641,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:538,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:559,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:563,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:571,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:575,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:582,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:591,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:595,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:603,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:605,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:607,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:621,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:626,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:632,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:645,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:655,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:664,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:681,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:692,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:698,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:706,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:717,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:721,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:726,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:740,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:744,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:754,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:756,29'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:774,25'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:782,33'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:785,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:790,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:809,21'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,21'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseHexZeroW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          135
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseHexZeroW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:321,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:323,16'
          Dst:             uriParseHexZeroW
    - functionName:    uriParseIpFutLoopW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          368
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:369,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:365,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:373,16'
          Dst:             uriParseIpFutStopGoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:376,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseIpFutStopGoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          361
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:397,16'
          Dst:             uriParseIpFutLoopW
    - functionName:    uriOnExitOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1101
      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:1093,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriOnExitOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1007
      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:999,9'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriParseOwnPortUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          481
      EdgeCount:       98
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParseOwnUserInfoW
        - uriParsePctEncodedW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1121,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1122,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1140,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1143,16'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1148,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1152,16'
          Dst:             uriParseOwnUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1159,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1162,14'
          Dst:             uriOnExitOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1163,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          399
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoW
        - uriParseOwnHostUserInfoNzW
        - uriStopMallocW
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1024,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1017,14'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1018,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1026,16'
          Dst:             uriParseOwnHostUserInfoNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1029,14'
          Dst:             uriOnExitOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1030,13'
          Dst:             uriStopMallocW
    - functionName:    uriParseOwnHostUserInfoNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          437
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostUserInfoW
        - uriParseOwnHostW
        - uriParseOwnPortUserInfoW
        - uriParsePctSubUnresW
        - uriStopSyntaxW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1051,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1047,9'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1056,13'
          Dst:             uriParsePctSubUnresW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1060,16'
          Dst:             uriParseOwnHostUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1066,16'
          Dst:             uriParseOwnPortUserInfoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1071,16'
          Dst:             uriParseOwnHostW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1074,9'
          Dst:             uriStopSyntaxW
    - functionName:    uriParsePathAbsNoLeadSlashW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1310
      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:1292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1295,13'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1299,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1301,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1304,16'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentNzW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      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:1530,9'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1534,12'
          Dst:             uriParseSegmentW
    - functionName:    uriPushPathSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1859
      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: 1798
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1803,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1806,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1810,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1812,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1815,16'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseSegmentW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          387
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharW
        - uriParseSegmentW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1507,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1510,13'
          Dst:             uriParsePcharW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1514,16'
          Dst:             uriParseSegmentW
    - functionName:    uriParsePathAbsEmptyW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePathAbsEmptyW
        - uriParseSegmentW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1261,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1264,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1268,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1270,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1273,16'
          Dst:             uriParsePathAbsEmptyW
    - functionName:    uriParseAuthorityW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 280
      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:259,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,13'
          Dst:             uriParseIpLit2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:267,16'
          Dst:             uriParseAuthorityTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:272,16'
          Dst:             uriParseOwnHostUserInfoNzW
    - functionName:    uriOnExitPartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1213
      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: 1317
      functionLinenumberEnd: 1330
      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:1319,9'
          Dst:             uriParseSegmentNzW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1323,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1325,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1329,12'
          Dst:             uriParseZeroMoreSlashSegsW
    - functionName:    uriParseHierPartW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 353
      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:343,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:345,16'
          Dst:             uriParsePathRootlessW
        - Src:             'ext/uri/uriparser/src/UriParse.c:348,16'
          Dst:             uriParsePartHelperTwoW
    - functionName:    uriParsePartHelperTwoW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1247
      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:1227,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1223,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1230,13'
          Dst:             uriParseAuthorityW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1236,13'
          Dst:             uriParsePathAbsEmptyW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1238,9'
          Dst:             uriFixEmptyTrailSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1244,9'
          Dst:             uriOnExitPartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1245,16'
          Dst:             uriParsePathAbsNoLeadSlashW
    - functionName:    uriOnExitSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1545
      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:1539,10'
          Dst:             uriPushPathSegmentW
    - functionName:    uriParseUriTailW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1761
      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:1735,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1738,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1749,13'
          Dst:             uriParseQueryFragW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1755,16'
          Dst:             uriParseUriTailTwoW
    - functionName:    uriParseMustBeSegmentNzNcW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          530
      EdgeCount:       109
      CyclomaticComplexity: 9
      functionsReached:
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:845,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:836,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:838,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:848,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:852,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:859,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:866,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,24'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:876,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:880,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:884,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:888,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:890,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseSegmentNzNcOrScheme2W
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          547
      EdgeCount:       114
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2W
        - uriParseHierPartW
        - uriParseMustBeSegmentNzNcW
        - uriParsePctEncodedW
        - uriParseSegmentNzNcOrScheme2W
        - uriParseSegmentW
        - uriParseUriTailW
        - uriParseZeroMoreSlashSegsW
        - uriPushPathSegmentW
        - uriStopMallocW
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1583,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1576,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1577,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1593,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1597,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1614,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1619,13'
          Dst:             uriParseSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1625,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1629,14'
          Dst:             uriPushPathSegmentW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1635,13'
          Dst:             uriParseZeroMoreSlashSegsW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1639,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1644,13'
          Dst:             uriParseHierPartW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1653,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1654,13'
          Dst:             uriStopMallocW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1657,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriReferenceW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1720
      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:1682,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1685,16'
          Dst:             uriParseSegmentNzNcOrScheme2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:1695,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1699,13'
          Dst:             uriParsePctEncodedW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1704,16'
          Dst:             uriParseMustBeSegmentNzNcW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,13'
          Dst:             uriParsePartHelperTwoW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1714,16'
          Dst:             uriParseUriTailW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1718,16'
          Dst:             uriParseUriTailW
    - functionName:    uriParseUriTailTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1769
      functionLinenumberEnd: 1789
      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:1774,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1777,13'
          Dst:             uriParseQueryFragA
    - functionName:    uriParseQueryFragA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1471
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          404
      EdgeCount:       94
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseQueryFragA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1476,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1479,13'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1483,16'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1488,16'
          Dst:             uriParseQueryFragA
    - functionName:    uriParsePcharA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1342
      functionLinenumberEnd: 1359
      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:1348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1344,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1350,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1356,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriStopSyntaxA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 234
      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:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:231,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctEncodedA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1367
      functionLinenumberEnd: 1412
      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:1385,5'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1392,9'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1369,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1381,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1388,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1397,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1402,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriFreeUriMembersMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2048
      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:1958,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:2025,5'
          Dst:             uriFreeUriPathA
    - functionName:    uriOnExitOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 946
      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:938,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnHost2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          413
      EdgeCount:       95
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnHost2A
        - uriParseAuthorityTwoA
        - uriParseOwnHost2A
        - uriParsePctSubUnresA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:964,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:957,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:958,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:969,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:973,16'
          Dst:             uriParseOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:977,14'
          Dst:             uriOnExitOwnHost2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:978,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:981,16'
          Dst:             uriParseAuthorityTwoA
    - functionName:    uriStopMallocA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - uriFreeUriMembersMmA
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:238,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParsePctSubUnresA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1440
      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:1428,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1424,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1430,16'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1437,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseAuthorityTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePortA
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:293,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:296,13'
          Dst:             uriParsePortA
    - functionName:    uriParsePortA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1448
      functionLinenumberEnd: 1460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 2
      functionsReached:
        - uriParsePortA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1453,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1455,16'
          Dst:             uriParsePortA
    - functionName:    uriParseOwnUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1209
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          423
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParseOwnUserInfoA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1184,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1180,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1189,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1193,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1197,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1203,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1206,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseOwnHostA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 925
      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:911,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:914,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:919,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:923,16'
          Dst:             uriParseOwnHost2A
    - functionName:    uriParseIpLit2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 518
      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:483,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:479,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:488,13'
          Dst:             uriParseIpFutureA
        - Src:             'ext/uri/uriparser/src/UriParse.c:493,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:497,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:509,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:512,16'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:515,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutureA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          251
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - uriParseHexZeroA
        - uriParseIpFutLoopA
        - uriStopSyntaxA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:429,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:412,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:425,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:433,13'
          Dst:             uriParseHexZeroA
        - Src:             'ext/uri/uriparser/src/UriParse.c:438,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:442,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:448,13'
          Dst:             uriParseIpFutLoopA
        - Src:             'ext/uri/uriparser/src/UriParse.c:458,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIPv6address2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 821
      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:546,17'
          Branch Sides:    []
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:641,17'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:538,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:549,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:559,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:563,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:571,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:573,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:575,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:582,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:591,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:595,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:603,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:605,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:607,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:621,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:626,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:632,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:645,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:655,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:664,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:676,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:681,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:692,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:698,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:706,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:717,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:721,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:726,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:740,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:744,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:752,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:754,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:756,29'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:763,25'
          Dst:             uriGetOctetValue
        - Src:             'ext/uri/uriparser/src/UriParse.c:774,25'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:782,33'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:785,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:790,29'
          Dst:             uriWriteQuadToDoubleByte
        - Src:             'ext/uri/uriparser/src/UriParse.c:809,21'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:815,21'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseHexZeroA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseHexZeroA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:321,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:323,16'
          Dst:             uriParseHexZeroA
    - functionName:    uriParseIpFutLoopA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 379
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          369
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutStopGoA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:369,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:365,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:373,16'
          Dst:             uriParseIpFutStopGoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:376,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseIpFutStopGoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          362
      EdgeCount:       86
      CyclomaticComplexity: 2
      functionsReached:
        - uriParseIpFutLoopA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:393,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:397,16'
          Dst:             uriParseIpFutLoopA
    - functionName:    uriOnExitOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1101
      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:1093,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriOnExitOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1007
      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:999,9'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriParseOwnPortUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1119
      functionLinenumberEnd: 1168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         95
      ICount:          482
      EdgeCount:       98
      CyclomaticComplexity: 5
      functionsReached:
        - uriOnExitOwnPortUserInfoA
        - uriParseOwnHostA
        - uriParseOwnPortUserInfoA
        - uriParseOwnUserInfoA
        - uriParsePctEncodedA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1128,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1121,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1122,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1140,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1143,16'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1148,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1152,16'
          Dst:             uriParseOwnUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1159,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1162,14'
          Dst:             uriOnExitOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1163,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1015
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          400
      EdgeCount:       94
      CyclomaticComplexity: 4
      functionsReached:
        - uriOnExitOwnHostUserInfoA
        - uriParseOwnHostUserInfoNzA
        - uriStopMallocA
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1024,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1017,14'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1018,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1026,16'
          Dst:             uriParseOwnHostUserInfoNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1029,14'
          Dst:             uriOnExitOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1030,13'
          Dst:             uriStopMallocA
    - functionName:    uriParseOwnHostUserInfoNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1077
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          438
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParseOwnHostA
        - uriParseOwnHostUserInfoA
        - uriParseOwnPortUserInfoA
        - uriParsePctSubUnresA
        - uriStopSyntaxA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1051,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1047,9'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1056,13'
          Dst:             uriParsePctSubUnresA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1060,16'
          Dst:             uriParseOwnHostUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1066,16'
          Dst:             uriParseOwnPortUserInfoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1071,16'
          Dst:             uriParseOwnHostA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1074,9'
          Dst:             uriStopSyntaxA
    - functionName:    uriParsePathAbsNoLeadSlashA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1287
      functionLinenumberEnd: 1310
      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:1292,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1295,13'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1299,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1301,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1304,16'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentNzA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1528
      functionLinenumberEnd: 1535
      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:1530,9'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1534,12'
          Dst:             uriParseSegmentA
    - functionName:    uriPushPathSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1833
      functionLinenumberEnd: 1859
      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: 1798
      functionLinenumberEnd: 1821
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParseSegmentA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    5
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1803,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1806,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1810,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1812,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1815,16'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseSegmentA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         90
      ICount:          388
      EdgeCount:       91
      CyclomaticComplexity: 3
      functionsReached:
        - uriParsePcharA
        - uriParseSegmentA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1507,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1510,13'
          Dst:             uriParsePcharA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1514,16'
          Dst:             uriParseSegmentA
    - functionName:    uriParsePathAbsEmptyA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - uriParsePathAbsEmptyA
        - uriParseSegmentA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1261,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1264,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1268,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1270,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1273,16'
          Dst:             uriParsePathAbsEmptyA
    - functionName:    uriParseAuthorityA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 280
      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:259,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:262,13'
          Dst:             uriParseIpLit2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:267,16'
          Dst:             uriParseAuthorityTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:272,16'
          Dst:             uriParseOwnHostUserInfoNzA
    - functionName:    uriOnExitPartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1211
      functionLinenumberEnd: 1213
      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: 1317
      functionLinenumberEnd: 1330
      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:1319,9'
          Dst:             uriParseSegmentNzA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1323,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1325,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1329,12'
          Dst:             uriParseZeroMoreSlashSegsA
    - functionName:    uriParseHierPartA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 353
      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:343,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:345,16'
          Dst:             uriParsePathRootlessA
        - Src:             'ext/uri/uriparser/src/UriParse.c:348,16'
          Dst:             uriParsePartHelperTwoA
    - functionName:    uriParsePartHelperTwoA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1221
      functionLinenumberEnd: 1247
      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:1227,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1223,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1230,13'
          Dst:             uriParseAuthorityA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1236,13'
          Dst:             uriParsePathAbsEmptyA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1238,9'
          Dst:             uriFixEmptyTrailSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1244,9'
          Dst:             uriOnExitPartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1245,16'
          Dst:             uriParsePathAbsNoLeadSlashA
    - functionName:    uriOnExitSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1545
      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:1539,10'
          Dst:             uriPushPathSegmentA
    - functionName:    uriParseUriTailA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1730
      functionLinenumberEnd: 1761
      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:1735,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1738,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1749,13'
          Dst:             uriParseQueryFragA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1755,16'
          Dst:             uriParseUriTailTwoA
    - functionName:    uriParseMustBeSegmentNzNcA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 834
      functionLinenumberEnd: 896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          531
      EdgeCount:       109
      CyclomaticComplexity: 9
      functionsReached:
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    6
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:845,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:836,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:838,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:848,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:852,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:859,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:864,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:866,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:870,24'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:874,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:876,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:880,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:884,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:888,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:890,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:894,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseSegmentNzNcOrScheme2A
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         106
      ICount:          548
      EdgeCount:       114
      CyclomaticComplexity: 10
      functionsReached:
        - uriOnExitSegmentNzNcOrScheme2A
        - uriParseHierPartA
        - uriParseMustBeSegmentNzNcA
        - uriParsePctEncodedA
        - uriParseSegmentA
        - uriParseSegmentNzNcOrScheme2A
        - uriParseUriTailA
        - uriParseZeroMoreSlashSegsA
        - uriPushPathSegmentA
        - uriStopMallocA
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ext/uri/uriparser/src/UriParse.c:1583,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1576,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1577,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1589,16'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1593,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1597,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1614,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1619,13'
          Dst:             uriParseSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1623,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1625,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1629,14'
          Dst:             uriPushPathSegmentA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1631,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1635,13'
          Dst:             uriParseZeroMoreSlashSegsA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1639,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1644,13'
          Dst:             uriParseHierPartA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1649,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1653,14'
          Dst:             uriOnExitSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1654,13'
          Dst:             uriStopMallocA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1657,16'
          Dst:             uriParseUriTailA
    - functionName:    uriParseUriReferenceA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1677
      functionLinenumberEnd: 1720
      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:1682,5'
          Branch Sides:    []
      Callsites:
        - Src:             'ext/uri/uriparser/src/UriParse.c:1685,16'
          Dst:             uriParseSegmentNzNcOrScheme2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:1695,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1699,13'
          Dst:             uriParsePctEncodedA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1704,16'
          Dst:             uriParseMustBeSegmentNzNcA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1710,13'
          Dst:             uriParsePartHelperTwoA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1714,16'
          Dst:             uriParseUriTailA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1718,16'
          Dst:             uriParseUriTailA
    - functionName:    uri_TESTING_ONLY_ParseIpFourW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2069
      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:2068,65'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2068,15'
          Dst:             uriParseIpFourAddressW
    - functionName:    uriResetParserStateExceptUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1828
      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: 2050
      functionLinenumberEnd: 2063
      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:2054,48'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2057,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2059,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:2061,11'
          Dst:             uriParseIPv6address2W
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriFreeUriMembersW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1951
      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:1950,5'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseSingleUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1947
      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:1933,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,11'
          Dst:             uriParseUriExMmW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1943,9'
          Dst:             uriFreeUriMembersMmW
    - functionName:    uriParseUriExMmW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1901
      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:1875,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1880,5'
          Dst:             uriResetParserStateExceptUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1881,5'
          Dst:             uriResetUriW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1884,25'
          Dst:             uriParseUriReferenceW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1894,13'
          Dst:             uriStopSyntaxW
        - Src:             'ext/uri/uriparser/src/UriParse.c:1896,13'
          Dst:             uriStopSyntaxW
    - functionName:    uriParseSingleUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1920
      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:1918,29'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1920,12'
          Dst:             uriParseSingleUriExMmW
    - functionName:    uriParseSingleUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1912
      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:1912,12'
          Dst:             uriParseSingleUriExW
    - functionName:    uriParseUriW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1908
      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:1907,53'
          Dst:             wcslen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1907,12'
          Dst:             uriParseUriExW
    - functionName:    uriParseUriExW
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1863
      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:1863,12'
          Dst:             uriParseUriExMmW
    - functionName:    uri_TESTING_ONLY_ParseIpFourA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2066
      functionLinenumberEnd: 2069
      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:2068,65'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2068,15'
          Dst:             uriParseIpFourAddressA
    - functionName:    uriResetParserStateExceptUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1824
      functionLinenumberEnd: 1828
      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: 2050
      functionLinenumberEnd: 2063
      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:2054,48'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:2057,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2059,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:2061,11'
          Dst:             uriParseIPv6address2A
        - Src:             'ext/uri/uriparser/src/UriParse.c:2062,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriFreeUriMembersA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1951
      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:1950,5'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseSingleUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1925
      functionLinenumberEnd: 1947
      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:1933,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1937,11'
          Dst:             uriParseUriExMmA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1943,9'
          Dst:             uriFreeUriMembersMmA
    - functionName:    uriParseUriExMmA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1901
      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:1875,5'
          Dst:             uriMemoryManagerIsComplete
        - Src:             'ext/uri/uriparser/src/UriParse.c:1880,5'
          Dst:             uriResetParserStateExceptUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1881,5'
          Dst:             uriResetUriA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1884,25'
          Dst:             uriParseUriReferenceA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1894,13'
          Dst:             uriStopSyntaxA
        - Src:             'ext/uri/uriparser/src/UriParse.c:1896,13'
          Dst:             uriStopSyntaxA
    - functionName:    uriParseSingleUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1916
      functionLinenumberEnd: 1920
      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:1918,29'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1920,12'
          Dst:             uriParseSingleUriExMmA
    - functionName:    uriParseSingleUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1911
      functionLinenumberEnd: 1912
      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:1912,12'
          Dst:             uriParseSingleUriExA
    - functionName:    uriParseUriA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1908
      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:1907,53'
          Dst:             strlen
        - Src:             'ext/uri/uriparser/src/UriParse.c:1907,12'
          Dst:             uriParseUriExA
    - functionName:    uriParseUriExA
      functionSourceFile: '/src/php-src/ext/uri/uriparser/src/UriParse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1863
      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:1863,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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 942
      functionLinenumberEnd: 943
      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:943,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: 938
      functionLinenumberEnd: 939
      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:939,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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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:    47
      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: 1347
      functionLinenumberEnd: 1349
      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: 169
      functionLinenumberEnd: 174
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1353
      functionLinenumberEnd: 1375
      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:1363,3'
          Dst:             gethostbyname_r
        - Src:             'main/network.c:1364,7'
          Dst:             __errno_location
        - Src:             'main/network.c:1367,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: 1421
      functionLinenumberEnd: 1434
      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:1434,9'
          Dst:             gethostname_re
    - functionName:    _php_emit_fd_setsize_warning
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1271
      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:1263,2'
          Dst:             php_error_docref
    - functionName:    php_set_sock_blocking
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1246
      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:1230,14'
          Dst:             fcntl
        - Src:             'main/network.c:1242,6'
          Dst:             fcntl
    - functionName:    _php_stream_sock_open_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1201
      functionLinenumberEnd: 1213
      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:1206,11'
          Dst:             zend_spprintf
        - Src:             'main/network.c:1208,11'
          Dst:             _php_stream_xport_create
        - Src:             'main/network.c:1211,2'
          Dst:             _efree
    - functionName:    _php_stream_sock_open_from_socket
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1196
      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:1180,9'
          Dst:             __zend_malloc
        - Src:             'main/network.c:1180,9'
          Dst:             _emalloc
        - Src:             'main/network.c:1188,11'
          Dst:             _php_stream_alloc
        - Src:             'main/network.c:1191,3'
          Dst:             _efree
    - functionName:    php_socket_strerror
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1132
      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:1087,18'
          Dst:             strerror_r
        - Src:             'main/network.c:1088,9'
          Dst:             _estrdup
        - Src:             'main/network.c:1099,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: 1034
      functionLinenumberEnd: 1049
      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:1035,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_any_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1027
      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:1009,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:1014,21'
          Dst:             htons
        - Src:             'main/network.c:1022,19'
          Dst:             htons
        - Src:             'main/network.c:1023,26'
          Dst:             htonl
    - functionName:    php_network_connect_socket_to_host
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 1000
      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:         83
      ICount:          460
      EdgeCount:       108
      CyclomaticComplexity: 27
      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:    1
      BranchProfiles:
        - Branch String:   'main/network.c:860,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:843,14'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:853,3'
          Dst:             php_network_set_limit_time
        - Src:             'main/network.c:863,20'
          Dst:             strchr
        - Src:             'main/network.c:864,47'
          Dst:             htons
        - Src:             'main/network.c:873,44'
          Dst:             htons
        - Src:             'main/network.c:875,20'
          Dst:             strchr
        - Src:             'main/network.c:875,44'
          Dst:             strcmp
        - Src:             'main/network.c:886,10'
          Dst:             socket
        - Src:             'main/network.c:905,9'
          Dst:             inet_pton
        - Src:             'main/network.c:908,35'
          Dst:             htons
        - Src:             'main/network.c:913,9'
          Dst:             inet_pton
        - Src:             'main/network.c:916,36'
          Dst:             htons
        - Src:             'main/network.c:923,12'
          Dst:             setsockopt
        - Src:             'main/network.c:927,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:928,15'
          Dst:             bind
        - Src:             'main/network.c:929,112'
          Dst:             __errno_location
        - Src:             'main/network.c:929,103'
          Dst:             strerror
        - Src:             'main/network.c:929,5'
          Dst:             php_error_docref
        - Src:             'main/network.c:934,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:942,5'
          Dst:             setsockopt
        - Src:             'main/network.c:951,5'
          Dst:             setsockopt
        - Src:             'main/network.c:955,7'
          Dst:             php_network_connect_socket
        - Src:             'main/network.c:966,4'
          Dst:             gettimeofday
        - Src:             'main/network.c:973,5'
          Dst:             sub_times
        - Src:             'main/network.c:991,3'
          Dst:             close
        - Src:             'main/network.c:997,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:    9
      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: 1138
      functionLinenumberEnd: 1156
      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:1143,17'
          Dst:             strerror_r
        - Src:             'main/network.c:1156,34'
          Dst:             strlen
        - Src:             'main/network.c:1156,9'
          Dst:             zend_string_init
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      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:189,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:189,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: 779
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          130
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - accept
        - php_network_populate_name_from_sockaddr
        - php_pollfd_for
        - php_socket_error_str
        - setsockopt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/network.c:785,6'
          Dst:             php_pollfd_for
        - Src:             'main/network.c:790,11'
          Dst:             __errno_location
        - Src:             'main/network.c:794,13'
          Dst:             accept
        - Src:             'main/network.c:797,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/network.c:803,5'
          Dst:             setsockopt
        - Src:             'main/network.c:807,12'
          Dst:             __errno_location
        - Src:             'main/network.c:815,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: 665
      functionLinenumberEnd: 717
      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:676,3'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:667,11'
          Dst:             _emalloc
        - Src:             'main/network.c:679,11'
          Dst:             inet_ntop
        - Src:             'main/network.c:682,12'
          Dst:             ntohs
        - Src:             'main/network.c:681,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:689,18'
          Dst:             inet_ntop
        - Src:             'main/network.c:692,12'
          Dst:             ntohs
        - Src:             'main/network.c:691,18'
          Dst:             zend_strpprintf
        - Src:             'main/network.c:705,19'
          Dst:             zend_string_init
        - Src:             'main/network.c:707,17'
          Dst:             strlen
        - Src:             'main/network.c:708,19'
          Dst:             zend_string_init
    - functionName:    php_network_get_sock_name
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 758
      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:749,6'
          Dst:             getsockname
        - Src:             'main/network.c:750,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: 724
      functionLinenumberEnd: 737
      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:729,6'
          Dst:             getpeername
        - Src:             'main/network.c:730,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: 566
      functionLinenumberEnd: 653
      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:631,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/network.c:584,11'
          Dst:             memchr
        - Src:             'main/network.c:588,10'
          Dst:             atoi
        - Src:             'main/network.c:591,11'
          Dst:             memchr
        - Src:             'main/network.c:595,10'
          Dst:             atoi
        - Src:             'main/network.c:598,8'
          Dst:             _estrndup
        - Src:             'main/network.c:603,6'
          Dst:             inet_pton
        - Src:             'main/network.c:604,20'
          Dst:             htons
        - Src:             'main/network.c:611,6'
          Dst:             inet_pton
        - Src:             'main/network.c:612,19'
          Dst:             htons
        - Src:             'main/network.c:620,6'
          Dst:             php_network_getaddresses
        - Src:             'main/network.c:624,4'
          Dst:             php_error_docref
        - Src:             'main/network.c:625,4'
          Dst:             zend_string_release_ex
        - Src:             'main/network.c:635,21'
          Dst:             htons
        - Src:             'main/network.c:642,20'
          Dst:             htons
        - Src:             'main/network.c:648,2'
          Dst:             php_network_freeaddresses
        - Src:             'main/network.c:651,2'
          Dst:             _efree
    - functionName:    php_network_bind_socket_to_local_addr
      functionSourceFile: '/src/php-src/main/network.c'
      linkageType:     externalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          259
      EdgeCount:       50
      CyclomaticComplexity: 12
      functionsReached:
        - __errno_location
        - bind
        - close
        - htons
        - php_network_freeaddresses
        - php_network_getaddresses
        - php_socket_error_str
        - setsockopt
        - socket
      functionUses:    1
      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:537,7'
          Dst:             bind
        - Src:             'main/network.c:543,9'
          Dst:             __errno_location
        - Src:             'main/network.c:545,3'
          Dst:             close
        - Src:             'main/network.c:553,19'
          Dst:             php_socket_error_str
        - Src:             'main/network.c:558,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: 809
      functionLinenumberEnd: 821
      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:811,3'
          Dst:             _efree
    - functionName:    php_output_context_pass
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 836
      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: 1145
      functionLinenumberEnd: 1187
      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:1161,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:1154,12'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1168,5'
          Dst:             php_output_context_swap
        - Src:             'main/output.c:1177,6'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1182,6'
          Dst:             php_output_context_swap
    - functionName:    php_output_handler_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 1083
      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:1054,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:932,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:946,6'
          Dst:             php_output_handler_append
        - Src:             'main/output.c:961,4'
          Dst:             zend_string_init
        - Src:             'main/output.c:970,19'
          Dst:             zend_call_function
        - Src:             'main/output.c:970,93'
          Dst:             zval_get_type
        - Src:             'main/output.c:978,7'
          Dst:             php_error_docref
        - Src:             'main/output.c:990,26'
          Dst:             php_output_get_level
        - Src:             'main/output.c:992,63'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1003,9'
          Dst:             zval_get_type
        - Src:             'main/output.c:1009,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:1009,40'
          Dst:             zval_get_type
        - Src:             'main/output.c:1010,7'
          Dst:             zval_get_type
        - Src:             'main/output.c:1010,7'
          Dst:             _convert_to_string
        - Src:             'main/output.c:1012,28'
          Dst:             _estrndup
        - Src:             'main/output.c:1025,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1026,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1027,4'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:1031,4'
          Dst:             php_output_context_feed
        - Src:             'main/output.c:1060,5'
          Dst:             _efree
        - Src:             'main/output.c:1072,4'
          Dst:             php_output_context_reset
    - functionName:    php_output_lock_error
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 769
      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:764,3'
          Dst:             php_output_deactivate
        - Src:             'main/output.c:765,3'
          Dst:             php_error_docref
    - functionName:    php_output_handler_append
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 874
      functionLinenumberEnd: 896
      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:883,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: 658
      functionLinenumberEnd: 659
      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: 352
      functionLinenumberEnd: 353
      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:353,22'
          Dst:             zend_stack_count
    - functionName:    php_output_context_feed
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 803
      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:797,3'
          Dst:             _efree
    - functionName:    php_output_context_reset
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 784
      functionLinenumberEnd: 789
      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:786,2'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 851
      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:844,3'
          Dst:             _efree
        - Src:             'main/output.c:848,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: 1347
      functionLinenumberEnd: 1349
      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: 201
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         15
      ICount:          67
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - 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:             php_output_handler_free
        - Src:             'main/output.c:191,5'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:194,3'
          Dst:             zend_stack_destroy
        - Src:             'main/output.c:198,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: 720
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _efree
        - php_output_handler_dtor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'main/output.c:722,3'
          Dst:             php_output_handler_dtor
        - Src:             'main/output.c:723,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    php_output_handler_dtor
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 714
      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:701,3'
          Dst:             zend_string_release_ex
        - Src:             'main/output.c:704,3'
          Dst:             _efree
        - Src:             'main/output.c:707,3'
          Dst:             zval_ptr_dtor
        - Src:             'main/output.c:708,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: 1352
      functionLinenumberEnd: 1354
      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: 1606
      functionLinenumberEnd: 1619
      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:1610,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1611,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1614,6'
          Dst:             php_url_scanner_add_var
    - functionName:    zif_output_reset_rewrite_vars
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1601
      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:1592,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1593,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1596,6'
          Dst:             php_url_scanner_reset_vars
    - functionName:    zif_ob_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1578
      functionLinenumberEnd: 1586
      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:1581,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1582,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1585,2'
          Dst:             php_output_set_implicit_flush
    - functionName:    php_output_set_implicit_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 738
      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: 1231
      functionLinenumberEnd: 1243
      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:1232,2'
          Dst:             __assert_fail
        - Src:             'main/output.c:1234,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1235,31'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1235,2'
          Dst:             add_assoc_str
        - Src:             'main/output.c:1236,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1237,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1238,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1239,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1240,2'
          Dst:             add_assoc_long
        - Src:             'main/output.c:1241,2'
          Dst:             add_assoc_long
    - functionName:    php_output_stack_apply_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1225
      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:1223,29'
          Dst:             php_output_handler_status
        - Src:             'main/output.c:1223,2'
          Dst:             add_next_index_zval
    - functionName:    zif_ob_get_status
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1555
      functionLinenumberEnd: 1573
      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:1558,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1559,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1563,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1568,3'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1569,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1569,3'
          Dst:             php_output_stack_apply_status
        - Src:             'main/output.c:1571,3'
          Dst:             php_output_handler_status
    - functionName:    php_output_stack_apply_list
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1207
      functionLinenumberEnd: 1212
      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:1211,28'
          Dst:             zend_string_copy
        - Src:             'main/output.c:1211,2'
          Dst:             add_next_index_str
    - functionName:    zif_ob_list_handlers
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1538
      functionLinenumberEnd: 1550
      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:1539,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1540,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1543,2'
          Dst:             _zend_new_array
        - Src:             'main/output.c:1549,2'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1549,2'
          Dst:             php_output_stack_apply_list
    - functionName:    zif_ob_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1525
      functionLinenumberEnd: 1533
      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:1526,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1527,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1530,6'
          Dst:             php_output_get_length
    - functionName:    php_output_get_length
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 385
      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: 1514
      functionLinenumberEnd: 1520
      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:1515,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1516,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1519,2'
          Dst:             php_output_get_level
    - functionName:    zif_ob_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1501
      functionLinenumberEnd: 1509
      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:1502,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1503,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1506,6'
          Dst:             php_output_get_contents
    - functionName:    php_output_get_contents
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 372
      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:363,4'
          Dst:             zend_string_init
    - functionName:    zif_ob_get_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1479
      functionLinenumberEnd: 1496
      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:1480,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1481,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1488,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1489,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1493,17'
          Dst:             php_output_discard
        - Src:             'main/output.c:1494,3'
          Dst:             php_error_docref
    - functionName:    php_output_discard
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 336
      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:332,6'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_pop
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1250
      functionLinenumberEnd: 1314
      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:1256,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1261,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:1265,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1277,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1281,23'
          Dst:             php_output_get_level
        - Src:             'main/output.c:1283,60'
          Dst:             zend_stack_base
        - Src:             'main/output.c:1294,3'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:1295,18'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1303,4'
          Dst:             php_output_write
        - Src:             'main/output.c:1308,4'
          Dst:             php_output_handler_free
        - Src:             'main/output.c:1310,3'
          Dst:             php_output_context_dtor
    - functionName:    php_output_context_init
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 778
      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: 238
      functionLinenumberEnd: 247
      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:240,3'
          Dst:             php_output_op
    - functionName:    php_output_op
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1139
      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:1095,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:1099,2'
          Dst:             php_output_context_init
        - Src:             'main/output.c:1106,31'
          Dst:             zend_stack_count
        - Src:             'main/output.c:1111,4'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:1111,4'
          Dst:             php_output_stack_apply_op
        - Src:             'main/output.c:1112,24'
          Dst:             zend_stack_top
        - Src:             'main/output.c:1113,4'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1115,4'
          Dst:             php_output_context_pass
        - Src:             'main/output.c:1123,3'
          Dst:             php_output_header
        - Src:             'main/output.c:1132,5'
          Dst:             sapi_flush
        - Src:             'main/output.c:1138,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: 1461
      functionLinenumberEnd: 1474
      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:1462,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1463,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1466,6'
          Dst:             php_output_get_contents
        - Src:             'main/output.c:1467,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1471,17'
          Dst:             php_output_end
        - Src:             'main/output.c:1472,3'
          Dst:             php_error_docref
    - functionName:    php_output_end
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 317
      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:313,6'
          Dst:             php_output_stack_pop
    - functionName:    zif_ob_end_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1456
      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:1446,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1447,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1451,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1455,2'
          Dst:             php_output_discard
    - functionName:    zif_ob_end_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1429
      functionLinenumberEnd: 1440
      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:1430,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1431,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1435,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1439,2'
          Dst:             php_output_end
    - functionName:    zif_ob_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1424
      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:1410,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1411,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1415,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1419,17'
          Dst:             php_output_clean
        - Src:             'main/output.c:1420,3'
          Dst:             php_error_docref
    - functionName:    php_output_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 294
      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:288,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:289,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:290,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1404
      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:1390,6'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'main/output.c:1391,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1395,3'
          Dst:             php_error_docref
        - Src:             'main/output.c:1399,17'
          Dst:             php_output_flush
        - Src:             'main/output.c:1400,3'
          Dst:             php_error_docref
    - functionName:    php_output_flush
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 268
      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:257,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:258,3'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:260,4'
          Dst:             zend_stack_del_top
        - Src:             'main/output.c:261,4'
          Dst:             php_output_write
        - Src:             'main/output.c:262,4'
          Dst:             zend_stack_push
        - Src:             'main/output.c:264,3'
          Dst:             php_output_context_dtor
    - functionName:    zif_ob_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1366
      functionLinenumberEnd: 1384
      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:1371,6'
          Dst:             zend_parse_parameters
        - Src:             'main/output.c:1372,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:1379,6'
          Dst:             php_output_start_user
        - Src:             'main/output.c:1380,3'
          Dst:             php_error_docref
    - functionName:    php_output_start_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 442
      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:433,13'
          Dst:             php_output_handler_create_user
        - Src:             'main/output.c:435,13'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:435,13'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:437,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:440,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_create_user
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 464
      functionLinenumberEnd: 499
      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:471,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/output.c:471,10'
          Dst:             zval_get_type
        - Src:             'main/output.c:473,14'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:473,14'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:476,47'
          Dst:             php_output_handler_alias
        - Src:             'main/output.c:482,11'
          Dst:             _ecalloc
        - Src:             'main/output.c:483,19'
          Dst:             zend_fcall_info_init
        - Src:             'main/output.c:484,15'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:485,5'
          Dst:             zend_gc_addref
        - Src:             'main/output.c:488,5'
          Dst:             _efree
        - Src:             'main/output.c:491,5'
          Dst:             php_error_docref
        - Src:             'main/output.c:492,5'
          Dst:             _efree
        - Src:             'main/output.c:495,5'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_default_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1348
      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:1347,2'
          Dst:             php_output_context_pass
    - functionName:    php_output_handler_create_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 514
      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:508,21'
          Dst:             zend_string_init
        - Src:             'main/output.c:510,12'
          Dst:             php_output_handler_init
        - Src:             'main/output.c:512,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_start
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 556
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       38
      CyclomaticComplexity: 10
      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:537,6'
          Dst:             php_output_lock_error
        - Src:             'main/output.c:540,26'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:545,28'
          Dst:             zend_hash_find_ptr
        - Src:             'main/output.c:546,3'
          Dst:             __assert_fail
        - Src:             'main/output.c:546,3'
          Dst:             zval_get_type
        - Src:             'main/output.c:553,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: 857
      functionLinenumberEnd: 867
      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:860,12'
          Dst:             _ecalloc
        - Src:             'main/output.c:861,18'
          Dst:             zend_string_copy
        - Src:             'main/output.c:865,25'
          Dst:             _emalloc
    - functionName:    php_output_handler_alias
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 646
      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:646,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: 752
      functionLinenumberEnd: 753
      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: 744
      functionLinenumberEnd: 745
      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: 670
      functionLinenumberEnd: 693
      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:672,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    php_output_handler_alias_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 663
      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:657,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:661,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:662,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: 616
      functionLinenumberEnd: 639
      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:620,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:624,25'
          Dst:             zend_hash_str_find_ptr
        - Src:             'main/output.c:625,10'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:629,3'
          Dst:             _zend_hash_init
        - Src:             'main/output.c:630,15'
          Dst:             zend_hash_next_index_insert_ptr
        - Src:             'main/output.c:631,4'
          Dst:             zend_hash_destroy
        - Src:             'main/output.c:635,3'
          Dst:             zend_hash_update_mem
        - Src:             'main/output.c:636,3'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict_register
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 609
      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:603,3'
          Dst:             zend_error_noreturn
        - Src:             'main/output.c:607,2'
          Dst:             zend_hash_update_ptr
        - Src:             'main/output.c:608,2'
          Dst:             zend_string_release_ex
    - functionName:    php_output_handler_conflict
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 583
      functionLinenumberEnd: 593
      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:584,6'
          Dst:             php_output_handler_started
        - Src:             'main/output.c:585,45'
          Dst:             memcmp
        - Src:             'main/output.c:586,4'
          Dst:             php_error_docref
        - Src:             'main/output.c:588,4'
          Dst:             php_error_docref
    - functionName:    php_output_handler_started
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 577
      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:564,17'
          Dst:             php_output_get_level
        - Src:             'main/output.c:567,38'
          Dst:             zend_stack_base
        - Src:             'main/output.c:570,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: 521
      functionLinenumberEnd: 527
      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: 1320
      functionLinenumberEnd: 1340
      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:1334,4'
          Dst:             php_output_context_pass
    - functionName:    php_output_start_internal
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 458
      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:451,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:451,12'
          Dst:             php_output_handler_compat_func
        - Src:             'main/output.c:452,2'
          Dst:             php_output_handler_set_context
        - Src:             'main/output.c:453,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:456,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_handler_devnull_func
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1355
      functionLinenumberEnd: 1356
      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: 414
      functionLinenumberEnd: 423
      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:417,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:417,12'
          Dst:             php_output_handler_devnull_func
        - Src:             'main/output.c:418,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:421,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_start_default
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 408
      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:402,12'
          Dst:             php_output_handler_create_internal
        - Src:             'main/output.c:402,12'
          Dst:             php_output_handler_default_func
        - Src:             'main/output.c:403,17'
          Dst:             php_output_handler_start
        - Src:             'main/output.c:406,2'
          Dst:             php_output_handler_free
    - functionName:    php_output_get_active_handler
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      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: 342
      functionLinenumberEnd: 346
      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:344,3'
          Dst:             php_output_stack_pop
    - functionName:    php_output_end_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 325
      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:324,23'
          Dst:             php_output_stack_pop
    - functionName:    php_output_stack_apply_clean
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1200
      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:1198,2'
          Dst:             php_output_handler_op
        - Src:             'main/output.c:1199,2'
          Dst:             php_output_context_reset
    - functionName:    php_output_clean_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 307
      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:304,3'
          Dst:             php_output_context_init
        - Src:             'main/output.c:305,3'
          Dst:             zend_stack_apply_with_argument
        - Src:             'main/output.c:305,3'
          Dst:             php_output_stack_apply_clean
    - functionName:    php_output_flush_all
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 278
      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:276,3'
          Dst:             php_output_op
    - functionName:    php_output_write_unbuffered
      functionSourceFile: '/src/php-src/main/output.c'
      linkageType:     externalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 232
      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: 215
      functionLinenumberEnd: 220
      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: 207
      functionLinenumberEnd: 209
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 297
      functionLinenumberEnd: 299
      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:299,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: 1347
      functionLinenumberEnd: 1349
      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: 307
      functionLinenumberEnd: 309
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1364
      functionLinenumberEnd: 1369
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 307
      functionLinenumberEnd: 309
      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: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 354
      functionLinenumberEnd: 358
      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:356,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: 297
      functionLinenumberEnd: 299
      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:299,9'
          Dst:             strnlen
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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:         72
      ICount:          414
      EdgeCount:       99
      CyclomaticComplexity: 29
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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:    3
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 658
      functionLinenumberEnd: 659
      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:    30
      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: 1364
      functionLinenumberEnd: 1369
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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:    36
      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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 1352
      functionLinenumberEnd: 1354
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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:    parse_ip_address_ex
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 658
      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:623,6'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:624,10'
          Dst:             zend_string_init
        - Src:             'main/streams/xp_socket.c:631,13'
          Dst:             memchr
        - Src:             'main/streams/xp_socket.c:634,12'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:638,13'
          Dst:             atoi
        - Src:             'main/streams/xp_socket.c:639,10'
          Dst:             _estrndup
        - Src:             'main/streams/xp_socket.c:643,11'
          Dst:             memchr
        - 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:652,11'
          Dst:             zend_strpprintf
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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:    parse_ip_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 662
      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:662,9'
          Dst:             parse_ip_address_ex
    - functionName:    parse_unix_address
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 614
      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:607,3'
          Dst:             php_error_docref
    - functionName:    php_tcp_sockop_accept
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 870
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          305
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - _emalloc
        - _php_stream_alloc
        - php_network_accept_incoming
        - php_stream_context_get_option
        - zend_gc_addref
        - zend_is_true
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:877,14'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:878,3'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:882,25'
          Dst:             php_network_accept_incoming
        - Src:             'main/streams/xp_socket.c:892,63'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:901,28'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:905,5'
          Dst:             zend_gc_addref
    - functionName:    php_tcp_sockop_bind
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         77
      ICount:          471
      EdgeCount:       105
      CyclomaticComplexity: 30
      functionsReached:
        - __errno_location
        - _efree
        - bind
        - parse_ip_address
        - parse_unix_address
        - php_network_bind_socket_to_local_addr
        - php_socket_strerror
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:677,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:684,29'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:684,7'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:682,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:689,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:691,10'
          Dst:             bind
        - Src:             'main/streams/xp_socket.c:696,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:704,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:705,6'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:708,51'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:714,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:715,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:724,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:725,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:734,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:735,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:741,17'
          Dst:             php_network_bind_socket_to_local_addr
        - Src:             'main/streams/xp_socket.c:749,3'
          Dst:             _efree
    - functionName:    php_sockop_write
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 121
      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:73,13'
          Dst:             send
        - Src:             'main/streams/xp_socket.c:77,13'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:86,15'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:98,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:108,11'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:109,4'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:112,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:117,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_read
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 209
      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:183,4'
          Dst:             php_sock_stream_wait_for_data
        - Src:             'main/streams/xp_socket.c:191,21'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:192,12'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:205,3'
          Dst:             php_stream_notification_notify
    - functionName:    php_sockop_close
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 253
      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:244,4'
          Dst:             close
        - Src:             'main/streams/xp_socket.c:250,2'
          Dst:             _efree
    - functionName:    php_sockop_flush
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 261
      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: 498
      functionLinenumberEnd: 523
      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:505,2'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:508,20'
          Dst:             fdopen
    - functionName:    php_sockop_stat
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 271
      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:271,9'
          Dst:             fstat
    - functionName:    php_tcp_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 942
      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:918,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:922,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:925,35'
          Dst:             php_tcp_sockop_connect
        - Src:             'main/streams/xp_socket.c:929,35'
          Dst:             php_tcp_sockop_bind
        - Src:             'main/streams/xp_socket.c:934,35'
          Dst:             php_tcp_sockop_accept
        - Src:             'main/streams/xp_socket.c:941,9'
          Dst:             php_sockop_set_option
    - functionName:    php_tcp_sockop_connect
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 866
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          552
      EdgeCount:       118
      CyclomaticComplexity: 34
      functionsReached:
        - _efree
        - parse_ip_address
        - parse_ip_address_ex
        - parse_unix_address
        - php_network_connect_socket
        - php_network_connect_socket_to_host
        - php_stream_context_get_option
        - socket
        - zend_is_true
        - zend_strpprintf
        - zval_get_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'main/streams/xp_socket.c:769,18'
          Dst:             socket
        - Src:             'main/streams/xp_socket.c:773,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:778,3'
          Dst:             parse_unix_address
        - Src:             'main/streams/xp_socket.c:780,9'
          Dst:             php_network_connect_socket
        - Src:             'main/streams/xp_socket.c:792,9'
          Dst:             parse_ip_address
        - Src:             'main/streams/xp_socket.c:798,47'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:799,7'
          Dst:             zval_get_type
        - Src:             'main/streams/xp_socket.c:801,34'
          Dst:             zend_strpprintf
        - Src:             'main/streams/xp_socket.c:803,4'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:806,12'
          Dst:             parse_ip_address_ex
        - Src:             'main/streams/xp_socket.c:812,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:813,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:825,17'
          Dst:             php_stream_context_get_option
        - Src:             'main/streams/xp_socket.c:826,6'
          Dst:             zend_is_true
        - Src:             'main/streams/xp_socket.c:835,17'
          Dst:             php_network_connect_socket_to_host
        - Src:             'main/streams/xp_socket.c:850,3'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:853,3'
          Dst:             _efree
    - functionName:    php_sockop_set_option
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 495
      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:341,2'
          Branch Sides:    []
        - Branch String:   'main/streams/xp_socket.c:414,4'
          Branch Sides:    []
      Callsites:
        - Src:             'main/streams/xp_socket.c:368,6'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:377,12'
          Dst:             recv
        - Src:             'main/streams/xp_socket.c:382,17'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:394,19'
          Dst:             php_set_sock_blocking
        - Src:             'main/streams/xp_socket.c:406,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:407,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:408,4'
          Dst:             add_assoc_bool
        - Src:             'main/streams/xp_socket.c:416,36'
          Dst:             listen
        - Src:             'main/streams/xp_socket.c:420,35'
          Dst:             php_network_get_sock_name
        - Src:             'main/streams/xp_socket.c:428,35'
          Dst:             php_network_get_peer_name
        - Src:             'main/streams/xp_socket.c:440,35'
          Dst:             sock_sendto
        - Src:             'main/streams/xp_socket.c:446,39'
          Dst:             __errno_location
        - Src:             'main/streams/xp_socket.c:446,19'
          Dst:             php_socket_strerror
        - Src:             'main/streams/xp_socket.c:447,7'
          Dst:             php_error_docref
        - Src:             'main/streams/xp_socket.c:449,7'
          Dst:             _efree
        - Src:             'main/streams/xp_socket.c:461,35'
          Dst:             sock_recvfrom
        - Src:             'main/streams/xp_socket.c:484,35'
          Dst:             shutdown
    - functionName:    php_pollfd_for
      functionSourceFile: '/src/php-src/main/php_network.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 196
      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:189,6'
          Dst:             php_tvtoto
        - Src:             'main/php_network.h:189,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: 278
      functionLinenumberEnd: 290
      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:281,9'
          Dst:             sendto
        - Src:             'main/streams/xp_socket.c:288,17'
          Dst:             send
    - functionName:    sock_recvfrom
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 328
      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:303,9'
          Dst:             recvfrom
        - Src:             'main/streams/xp_socket.c:312,4'
          Dst:             php_network_populate_name_from_sockaddr
        - Src:             'main/streams/xp_socket.c:324,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: 169
      functionLinenumberEnd: 174
      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: 124
      functionLinenumberEnd: 157
      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:146,12'
          Dst:             php_pollfd_for
        - Src:             'main/streams/xp_socket.c:154,7'
          Dst:             __errno_location
    - functionName:    php_stream_generic_socket_factory
      functionSourceFile: '/src/php-src/main/streams/xp_socket.c'
      linkageType:     externalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 992
      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:956,6'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:958,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:962,11'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:964,13'
          Dst:             strncmp
        - Src:             'main/streams/xp_socket.c:973,9'
          Dst:             __zend_malloc
        - Src:             'main/streams/xp_socket.c:973,9'
          Dst:             _emalloc
        - Src:             'main/streams/xp_socket.c:984,11'
          Dst:             _php_stream_alloc
        - Src:             'main/streams/xp_socket.c:987,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 486
      functionLinenumberEnd: 487
      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:487,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: 658
      functionLinenumberEnd: 659
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 1157
      functionLinenumberEnd: 1166
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_memnstr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,10'
          Dst:             zend_memnstr_ex
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 763
      functionLinenumberEnd: 764
      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: 767
      functionLinenumberEnd: 768
      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: 382
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1352
      functionLinenumberEnd: 1354
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1347
      functionLinenumberEnd: 1349
      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: 179
      functionLinenumberEnd: 184
      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:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 162
      functionLinenumberEnd: 163
      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: 1364
      functionLinenumberEnd: 1369
      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: 1343
      functionLinenumberEnd: 1344
      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: 658
      functionLinenumberEnd: 659
      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: 409
      functionLinenumberEnd: 412
      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:410,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:411,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_type_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 371
      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:193,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:195,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:198,34'
          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:211,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:212,4'
          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:220,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:221,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:224,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:226,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:230,34'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:231,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:234,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:235,4'
          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:241,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:242,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:244,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:245,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:262,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:265,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:267,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:269,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:272,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:274,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:275,6'
          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:285,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:287,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:292,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:294,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:295,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:298,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:299,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:301,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:305,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:307,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:308,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:311,40'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:312,7'
          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:348,39'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:349,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:351,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:355,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:356,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:359,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:361,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:366,35'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:367,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:370,2'
          Dst:             fprintf
    - functionName:    zend_dump_range_constraint
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 454
      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:419,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:421,3'
          Dst:             fprintf
        - 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:428,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:430,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:432,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:434,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:436,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:440,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:443,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:445,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:447,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:449,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:451,4'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 384
      functionLinenumberEnd: 406
      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:386,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:388,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:390,2'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:394,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:397,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:400,4'
          Dst:             zend_dump_ssa_var_info
        - Src:             'Zend/Optimizer/zend_dump.c:402,5'
          Dst:             zend_dump_range
    - functionName:    zend_dump_var
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 165
      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:157,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:159,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:161,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:163,3'
          Dst:             fprintf
    - functionName:    zend_dump_ssa_var_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 381
      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:375,2'
          Dst:             zend_dump_type_info
    - functionName:    zend_dump_range
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 187
      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:172,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:174,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:176,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:178,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:181,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:183,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:185,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1253
      functionLinenumberEnd: 1284
      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:1258,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1259,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1260,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1266,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1268,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1270,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1276,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1278,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1281,4'
          Dst:             fprintf
    - functionName:    zend_dump_op_array_name
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 932
      functionLinenumberEnd: 942
      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:935,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:937,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:940,3'
          Dst:             fprintf
    - functionName:    zend_dump_var_set
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1234
      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:1222,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1224,7'
          Dst:             zend_bitset_in
        - Src:             'Zend/Optimizer/zend_dump.c:1228,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1230,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:1233,2'
          Dst:             fprintf
    - functionName:    zend_dump_dfg
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1250
      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:1239,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1240,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1241,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1244,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1245,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1246,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1247,3'
          Dst:             zend_dump_var_set
        - Src:             'Zend/Optimizer/zend_dump.c:1248,3'
          Dst:             zend_dump_var_set
    - functionName:    zend_dump_ssa_variables
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1215
      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:1197,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1198,3'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1199,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1202,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1203,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1206,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1208,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1210,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1212,4'
          Dst:             fprintf
    - functionName:    zend_dump_block_info
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 798
      functionLinenumberEnd: 893
      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:802,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:804,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:806,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:809,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:812,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:815,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:818,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:821,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:824,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:827,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:830,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:833,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:836,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:839,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:842,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:845,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:848,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:850,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:852,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:858,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:860,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:862,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:867,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:869,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:871,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:875,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:878,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:881,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:885,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:888,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:891,3'
          Dst:             fprintf
    - functionName:    zend_dump_dominators
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1190
      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:1181,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1182,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:1183,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1187,4'
          Dst:             zend_dump_block_info
    - functionName:    zend_dump_block_header
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 929
      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:897,2'
          Dst:             zend_dump_block_info
        - Src:             'Zend/Optimizer/zend_dump.c:904,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:905,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:907,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:910,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:912,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:914,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:916,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:917,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:918,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:920,6'
          Dst:             zend_dump_range_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:922,6'
          Dst:             zend_dump_type_constraint
        - Src:             'Zend/Optimizer/zend_dump.c:924,5'
          Dst:             fprintf
    - functionName:    zend_dump_op_array
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 945
      functionLinenumberEnd: 1175
      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:1065,5'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:1125,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:966,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:967,2'
          Dst:             zend_dump_op_array_name
        - Src:             'Zend/Optimizer/zend_dump.c:968,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:971,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:973,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:976,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:979,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:981,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:984,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:988,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:991,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:994,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:997,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1017,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1019,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1021,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1024,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1025,3'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:1026,3'
          Dst:             zend_dump_range
        - Src:             'Zend/Optimizer/zend_dump.c:1027,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1032,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1033,4'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:1034,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1048,5'
          Dst:             zend_dump_block_header
        - Src:             'Zend/Optimizer/zend_dump.c:1052,6'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1058,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1060,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1067,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1070,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1073,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1076,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1079,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1085,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1087,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1090,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1093,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1096,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1099,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1102,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1105,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1114,4'
          Dst:             zend_dump_op_line
        - Src:             'Zend/Optimizer/zend_dump.c:1118,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1120,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1127,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1130,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1133,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1136,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1139,7'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1145,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1147,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1152,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1156,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1159,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1163,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1166,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:1170,6'
          Dst:             fprintf
    - functionName:    zend_dump_op_line
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 795
      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:780,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:783,8'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:784,2'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:793,2'
          Dst:             zend_dump_op
        - Src:             'Zend/Optimizer/zend_dump.c:794,2'
          Dst:             fprintf
    - functionName:    zend_dump_op
      functionSourceFile: '/src/php-src/Zend/Optimizer/zend_dump.c'
      linkageType:     externalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 771
      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:490,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:535,3'
          Branch Sides:    []
        - Branch String:   'Zend/Optimizer/zend_dump.c:572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/Optimizer/zend_dump.c:458,21'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:459,19'
          Dst:             zend_get_opcode_flags
        - Src:             'Zend/Optimizer/zend_dump.c:466,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:468,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:470,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:475,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:477,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:482,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:486,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:488,28'
          Dst:             zend_get_opcode_name
        - Src:             'Zend/Optimizer/zend_dump.c:488,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:492,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:495,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:498,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:501,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:504,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:507,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:510,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:513,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:516,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:519,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:522,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:525,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:528,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:531,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:537,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:540,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:543,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:546,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:549,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:552,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:555,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:558,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:561,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:564,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:567,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:568,5'
          Dst:             zend_dump_type_info
        - Src:             'Zend/Optimizer/zend_dump.c:574,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:577,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:580,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:583,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:586,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:589,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:594,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:596,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:601,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:603,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:605,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:610,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:612,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:616,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:618,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:623,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:629,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:631,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:637,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:642,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:643,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:645,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:646,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:649,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:650,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:655,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:656,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:663,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:665,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:668,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:683,4'
          Dst:             zval_get_type
        - Src:             'Zend/Optimizer/zend_dump.c:685,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:687,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:690,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:692,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:695,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:697,4'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:703,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:704,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:706,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:707,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:710,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:711,4'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:716,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:717,5'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:725,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:727,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:731,4'
          Dst:             zend_dump_unused_op
        - Src:             'Zend/Optimizer/zend_dump.c:737,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:739,4'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:743,3'
          Dst:             zend_dump_const
        - Src:             'Zend/Optimizer/zend_dump.c:755,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:756,6'
          Dst:             zend_dump_ssa_var
        - Src:             'Zend/Optimizer/zend_dump.c:759,5'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:760,5'
          Dst:             zend_dump_var
        - Src:             'Zend/Optimizer/zend_dump.c:765,6'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:766,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: 152
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          126
      EdgeCount:       39
      CyclomaticComplexity: 11
      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:140,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:142,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:144,3'
          Dst:             zend_dump_class_fetch_type
        - Src:             'Zend/Optimizer/zend_dump.c:146,3'
          Dst:             fprintf
        - Src:             'Zend/Optimizer/zend_dump.c:149,4'
          Dst:             fprintf
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 486
      functionLinenumberEnd: 487
      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:487,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 486
      functionLinenumberEnd: 487
      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:487,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: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 234
      functionLinenumberEnd: 237
      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:237,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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 658
      functionLinenumberEnd: 659
      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:    187
      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:    794
      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:    1577
      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: 359
      functionLinenumberEnd: 360
      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: 362
      functionLinenumberEnd: 364
      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:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      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:237,22'
          Dst:             memrchr
    - functionName:    clean_module_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3298
      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: 767
      functionLinenumberEnd: 768
      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: 1114
      functionLinenumberEnd: 1120
      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:1118,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,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: 535
      functionLinenumberEnd: 540
      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:539,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 531
      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:530,9'
          Dst:             zend_parse_arg_bool_weak
    - functionName:    zend_parse_arg_bool_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 522
      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:513,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:514,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:514,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:517,11'
          Dst:             zend_is_true
    - functionName:    zend_null_arg_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 508
      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:483,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_API.c:484,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:487,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:492,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:493,25'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:497,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:499,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:504,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:506,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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 765
      functionLinenumberEnd: 770
      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:769,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 756
      functionLinenumberEnd: 761
      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:760,9'
          Dst:             zend_parse_arg_str_weak
    - functionName:    zend_parse_arg_str_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 752
      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:732,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:733,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:736,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:736,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_API.c:738,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:742,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: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_parse_arg_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 619
      functionLinenumberEnd: 624
      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:623,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 615
      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:614,9'
          Dst:             zend_parse_arg_long_weak
    - functionName:    zend_parse_arg_long_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 606
      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:544,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:551,21'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:552,8'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:556,6'
          Dst:             zend_incompatible_double_to_long_error
        - Src:             'Zend/zend_API.c:564,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:568,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:578,12'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_API.c:580,9'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_API.c:584,7'
          Dst:             zend_incompatible_string_to_long_error
        - Src:             'Zend/zend_API.c:595,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:596,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:600,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: 162
      functionLinenumberEnd: 163
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,27'
          Dst:             zval_get_type
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2355
      functionLinenumberEnd: 2365
      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:2356,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2357,17'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2359,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_path_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2320
      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:2315,7'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.h:2316,16'
          Dst:             zend_str_has_nul_byte
    - functionName:    zend_parse_arg_path
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2337
      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:2326,7'
          Dst:             zend_parse_arg_path_str
    - functionName:    zend_parse_arg_string
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2297
      functionLinenumberEnd: 2311
      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:2300,7'
          Dst:             zend_parse_arg_str
    - functionName:    zend_parse_arg_number
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2252
      functionLinenumberEnd: 2261
      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:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2253,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2255,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2258,10'
          Dst:             zend_parse_arg_number_slow
    - functionName:    zend_parse_arg_number_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 697
      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:672,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:676,18'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:684,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:685,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:686,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:686,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:690,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_double
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2249
      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:2240,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2242,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2246,10'
          Dst:             zend_parse_arg_double_slow
    - functionName:    zend_parse_arg_double_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 664
      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:657,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:663,9'
          Dst:             zend_parse_arg_double_weak
    - functionName:    zend_parse_arg_double_weak
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 652
      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:628,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:630,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:634,7'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_API.c:641,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:642,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:642,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:646,13'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      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: 790
      functionLinenumberEnd: 1067
      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:812,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:798,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.c:801,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_API.c:822,10'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_API.c:837,10'
          Dst:             zend_parse_arg_double
        - Src:             'Zend/zend_API.c:847,10'
          Dst:             zend_parse_arg_number
        - Src:             'Zend/zend_API.c:857,10'
          Dst:             zend_parse_arg_string
        - Src:             'Zend/zend_API.c:867,10'
          Dst:             zend_parse_arg_path
        - Src:             'Zend/zend_API.c:868,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:869,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:881,10'
          Dst:             zend_parse_arg_path_str
        - Src:             'Zend/zend_API.c:882,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:883,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:895,10'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_API.c:910,10'
          Dst:             zend_parse_arg_bool
        - Src:             'Zend/zend_API.c:920,10'
          Dst:             zend_parse_arg_resource
        - Src:             'Zend/zend_API.c:931,10'
          Dst:             zend_parse_arg_array
        - Src:             'Zend/zend_API.c:942,10'
          Dst:             zend_parse_arg_array_ht
        - Src:             'Zend/zend_API.c:952,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:963,10'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_API.c:966,85'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:966,8'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:983,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:987,10'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:992,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:998,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:999,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1006,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1022,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1028,9'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.c:1029,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1034,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:1040,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:1041,6'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1052,5'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_API.c:1058,4'
          Dst:             __assert_fail
    - functionName:    zend_zval_value_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 150
      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:    141
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:135,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:137,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:141,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:143,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:145,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:149,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:149,9'
          Dst:             zend_get_type_by_const
    - functionName:    try_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,9'
          Dst:             _try_convert_to_string
    - functionName:    zend_fcall_info_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4210
      functionLinenumberEnd: 4224
      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:4211,7'
          Dst:             zend_is_callable_ex
    - functionName:    zend_release_fcall_info_cache
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3756
      functionLinenumberEnd: 3765
      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:3760,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3762,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: 4189
      functionLinenumberEnd: 4200
      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:4196,13'
          Dst:             zend_is_callable_at_frame
        - Src:             'Zend/zend_API.c:4198,20'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_is_callable_at_frame
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4185
      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:4099,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4099,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4112,10'
          Dst:             zend_is_callable_check_func
        - Src:             'Zend/zend_API.c:4114,5'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4120,9'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4121,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4125,17'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4126,20'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_API.c:4128,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4132,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4133,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4133,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4134,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4138,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4139,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4140,26'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4144,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4149,54'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:4149,11'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:4153,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4153,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4172,6'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:4176,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:4182,24'
          Dst:             _estrdup
    - functionName:    zend_get_callable_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4014
      functionLinenumberEnd: 4068
      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:4016,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:4016,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4019,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4021,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4028,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4029,11'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4030,14'
          Dst:             zend_hash_index_find_deref
        - Src:             'Zend/zend_API.c:4033,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4037,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4038,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4039,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4040,12'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4050,31'
          Dst:             zend_get_closure_method_def
        - Src:             'Zend/zend_API.c:4053,13'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_API.c:4055,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4058,11'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_API.c:4066,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: 3768
      functionLinenumberEnd: 4010
      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:3791,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3791,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3792,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3793,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3794,4'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3797,11'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3799,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3799,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3800,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3801,12'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_API.c:3802,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3812,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_API.c:3823,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3832,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3836,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:3836,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3836,35'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3837,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3837,25'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.c:3839,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3842,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3843,9'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3853,15'
          Dst:             zend_is_callable_check_class
        - Src:             'Zend/zend_API.c:3854,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3857,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3860,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3861,15'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3865,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3869,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:3873,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_API.c:3879,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3884,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_API.c:3887,3'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3892,19'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3897,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3899,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3901,10'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_API.c:3916,12'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3917,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3918,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3928,29'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_API.c:3936,12'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3937,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_API.c:3948,29'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_API.c:3954,28'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3956,10'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3969,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3974,6'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3979,13'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3980,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3981,10'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_API.c:3984,8'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:3986,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_API.c:3986,7'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3994,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3996,4'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3999,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4000,2'
          Dst:             zend_string_release_ex
    - functionName:    get_scope
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3659
      functionLinenumberEnd: 3660
      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: 3664
      functionLinenumberEnd: 3752
      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:3671,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:3671,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:3672,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3675,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3677,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3680,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3682,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3683,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3688,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3692,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3694,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3696,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3699,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3701,24'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3702,31'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3707,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3712,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:3713,36'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_API.c:3716,24'
          Dst:             _estrdup
        - Src:             'Zend/zend_API.c:3719,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3724,19'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3729,19'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:3730,41'
          Dst:             get_scope
        - Src:             'Zend/zend_API.c:3733,26'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_API.c:3736,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3737,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:3749,14'
          Dst:             zend_spprintf
        - Src:             'Zend/zend_API.c:3751,2'
          Dst:             _efree
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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:    29
      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: 98
      functionLinenumberEnd: 130
      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:99,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:128,3'
          Dst:             __assert_fail
    - functionName:    get_default_via_ast
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5196
      functionLinenumberEnd: 5229
      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:5201,50'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5200,22'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_API.c:5203,8'
          Dst:             zend_compile_string_to_ast
        - Src:             'Zend/zend_API.c:5204,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:5210,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_API.c:5219,2'
          Dst:             zend_file_context_begin
        - Src:             'Zend/zend_API.c:5220,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_API.c:5223,2'
          Dst:             zend_file_context_end
        - Src:             'Zend/zend_API.c:5225,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_API.c:5226,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: 5231
      functionLinenumberEnd: 5242
      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:5241,9'
          Dst:             zend_string_init
    - functionName:    zend_get_default_from_internal_arg_info
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          284
      EdgeCount:       72
      CyclomaticComplexity: 17
      functionsReached:
        - _zend_handle_numeric_str
        - get_default_via_ast
        - memcmp
        - strlen
        - try_parse_string
        - zval_gc_flags
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:5253,29'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5256,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5260,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5264,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5270,22'
          Dst:             try_parse_string
        - Src:             'Zend/zend_API.c:5273,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:5277,8'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:5280,13'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_API.c:5288,9'
          Dst:             get_default_via_ast
    - functionName:    zend_is_countable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5180
      functionLinenumberEnd: 5193
      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:5181,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5181,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5189,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_is_iterable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5167
      functionLinenumberEnd: 5176
      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:5168,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:5168,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:5172,11'
          Dst:             zend_class_implements_interface
    - functionName:    zend_get_object_type_case
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5153
      functionLinenumberEnd: 5163
      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: 5146
      functionLinenumberEnd: 5149
      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: 5135
      functionLinenumberEnd: 5142
      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:5137,3'
          Dst:             zend_save_error_handling
        - Src:             'Zend/zend_API.c:5139,2'
          Dst:             __assert_fail
    - functionName:    zend_save_error_handling
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5128
      functionLinenumberEnd: 5131
      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: 5119
      functionLinenumberEnd: 5123
      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:5120,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5121,19'
          Dst:             zend_read_static_property_ex
        - Src:             'Zend/zend_API.c:5122,2'
          Dst:             zend_string_efree
    - functionName:    zend_read_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5106
      functionLinenumberEnd: 5114
      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:5111,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: 5094
      functionLinenumberEnd: 5101
      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:5098,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5099,10'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_API.c:5100,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_read_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5080
      functionLinenumberEnd: 5089
      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: 5070
      functionLinenumberEnd: 5075
      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:5073,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5074,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5075,9'
          Dst:             zend_update_static_property
    - functionName:    zval_set_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1396
      functionLinenumberEnd: 1398
      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:1397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1398,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_update_static_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5015
      functionLinenumberEnd: 5019
      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:5016,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5017,23'
          Dst:             zend_update_static_property_ex
        - Src:             'Zend/zend_API.c:5018,2'
          Dst:             zend_string_efree
    - functionName:    zend_update_static_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4979
      functionLinenumberEnd: 5011
      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:4984,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:4991,13'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_API.c:4998,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4998,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4999,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:5002,8'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:5003,4'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_API.c:5009,2'
          Dst:             zend_assign_to_variable
    - functionName:    zend_update_class_constants
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1502
      functionLinenumberEnd: 1641
      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:1525,19'
          Dst:             zend_allocate_mutable_data
        - Src:             'Zend/zend_API.c:1530,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1541,23'
          Dst:             zend_separate_class_constants_table
        - Src:             'Zend/zend_API.c:1548,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1548,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1550,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1552,44'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1552,25'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1553,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1559,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_API.c:1569,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_API.c:1580,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1585,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1605,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1606,9'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1612,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1612,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1615,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1616,11'
          Dst:             update_property
        - Src:             'Zend/zend_API.c:1625,7'
          Dst:             zend_enum_build_backed_enum_table
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 1394
      functionLinenumberEnd: 1405
      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:1397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1398,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1400,17'
          Dst:             zend_arena_alloc
    - functionName:    zend_separate_class_constants_table
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1446
      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:1416,20'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1417,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1417,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_API.c:1418,36'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1418,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_API.c:1420,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1420,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1422,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1423,13'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:1427,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:1429,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1430,28'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_API.c:1430,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:1431,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1434,3'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_API.c:1437,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1441,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: 1471
      functionLinenumberEnd: 1499
      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:1472,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1472,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1475,10'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1480,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1481,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1483,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1487,6'
          Dst:             zend_verify_class_constant_type
        - Src:             'Zend/zend_API.c:1488,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1492,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1497,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: 1449
      functionLinenumberEnd: 1468
      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:1453,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:1454,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_API.c:1455,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1459,7'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_API.c:1460,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1463,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1467,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: 5060
      functionLinenumberEnd: 5065
      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:5063,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:5063,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:5064,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:5065,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5051
      functionLinenumberEnd: 5055
      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:5055,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5042
      functionLinenumberEnd: 5046
      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:5046,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5033
      functionLinenumberEnd: 5037
      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:5037,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_static_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 5024
      functionLinenumberEnd: 5028
      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:5028,9'
          Dst:             zend_update_static_property
    - functionName:    zend_update_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4969
      functionLinenumberEnd: 4975
      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:4972,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4973,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4974,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4884
      functionLinenumberEnd: 4895
      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:4890,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4892,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4959
      functionLinenumberEnd: 4965
      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:4962,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4962,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4963,2'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_API.c:4964,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4950
      functionLinenumberEnd: 4955
      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:4953,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4954,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4941
      functionLinenumberEnd: 4946
      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:4945,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4932
      functionLinenumberEnd: 4937
      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:4936,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4923
      functionLinenumberEnd: 4928
      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:4927,2'
          Dst:             zend_update_property
    - functionName:    zend_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4908
      functionLinenumberEnd: 4919
      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:4914,13'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4916,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_update_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4899
      functionLinenumberEnd: 4904
      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:4903,2'
          Dst:             zend_update_property
    - functionName:    zend_update_property_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4880
      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: 4866
      functionLinenumberEnd: 4868
      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:4867,68'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4867,2'
          Dst:             zend_declare_class_constant_stringl
    - functionName:    zend_declare_class_constant_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4857
      functionLinenumberEnd: 4862
      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:4860,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4861,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4807
      functionLinenumberEnd: 4817
      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:4813,9'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4815,2'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_API.c:4816,2'
          Dst:             zend_string_release
    - functionName:    zend_declare_class_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4803
      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:4803,9'
          Dst:             zend_declare_typed_class_constant
    - functionName:    zend_declare_typed_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4752
      functionLinenumberEnd: 4798
      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:4757,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4761,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:4762,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4766,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4766,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4767,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4771,7'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4773,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4776,7'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4785,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4789,4'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4793,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:4794,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: 4848
      functionLinenumberEnd: 4853
      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:4852,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4839
      functionLinenumberEnd: 4844
      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:4843,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4830
      functionLinenumberEnd: 4835
      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:4834,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_class_constant_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4821
      functionLinenumberEnd: 4826
      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:4825,2'
          Dst:             zend_declare_class_constant
    - functionName:    zend_declare_property_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4743
      functionLinenumberEnd: 4748
      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:4746,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4747,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4690
      functionLinenumberEnd: 4694
      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:4691,57'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4691,21'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4692,2'
          Dst:             zend_declare_property_ex
        - Src:             'Zend/zend_API.c:4693,2'
          Dst:             zend_string_release
    - functionName:    is_persistent_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4393
      functionLinenumberEnd: 4395
      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: 4684
      functionLinenumberEnd: 4686
      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:4685,2'
          Dst:             zend_declare_typed_property
    - functionName:    zend_declare_typed_property
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4399
      functionLinenumberEnd: 4553
      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:4411,19'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_API.c:4413,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_API.c:4414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4424,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4424,42'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4425,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_API.c:4436,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4440,29'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_API.c:4443,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4463,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4469,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4470,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4472,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4474,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:4476,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4479,39'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4479,39'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4485,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_API.c:4490,28'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:4491,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4493,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4495,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:4497,4'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:4499,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4500,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4505,35'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4505,35'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4509,33'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_API.c:4515,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4520,7'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4521,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4525,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:4530,25'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4532,123'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4532,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4534,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:4535,91'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4535,25'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_API.c:4547,6'
          Dst:             is_persistent_class
        - Src:             'Zend/zend_API.c:4548,3'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:4551,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: 2905
      functionLinenumberEnd: 2928
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2906,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2908,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2914,4'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:2919,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2922,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: 4734
      functionLinenumberEnd: 4739
      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:4737,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4737,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4738,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4725
      functionLinenumberEnd: 4730
      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:4729,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4716
      functionLinenumberEnd: 4721
      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:4720,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4707
      functionLinenumberEnd: 4712
      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:4711,2'
          Dst:             zend_declare_property
    - functionName:    zend_declare_property_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4698
      functionLinenumberEnd: 4703
      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:4702,2'
          Dst:             zend_declare_property
    - functionName:    zend_try_assign_typed_ref_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4675
      functionLinenumberEnd: 4679
      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:4679,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: 4558
      functionLinenumberEnd: 4566
      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:4559,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_API.c:4560,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4563,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: 4666
      functionLinenumberEnd: 4670
      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:4670,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_try_assign_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4570
      functionLinenumberEnd: 4571
      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:4571,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: 4657
      functionLinenumberEnd: 4661
      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:4661,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: 4648
      functionLinenumberEnd: 4652
      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:4652,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: 4639
      functionLinenumberEnd: 4643
      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:4642,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4643,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: 4630
      functionLinenumberEnd: 4634
      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:4633,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4633,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:4634,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: 4621
      functionLinenumberEnd: 4625
      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:4624,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4625,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: 4612
      functionLinenumberEnd: 4616
      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:4616,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: 4603
      functionLinenumberEnd: 4607
      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:4607,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: 4594
      functionLinenumberEnd: 4598
      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:4598,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: 4585
      functionLinenumberEnd: 4589
      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:4589,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: 4576
      functionLinenumberEnd: 4580
      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:4580,9'
          Dst:             zend_try_assign_typed_ref
    - functionName:    zend_get_module_version
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4386
      functionLinenumberEnd: 4389
      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:4387,20'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:4388,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: 4368
      functionLinenumberEnd: 4383
      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:4370,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4372,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_API.c:4374,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_API.c:4375,4'
          Dst:             add_next_index_object
        - Src:             'Zend/zend_API.c:4377,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4377,4'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4379,32'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_API.c:4379,3'
          Dst:             add_next_index_str
        - Src:             'Zend/zend_API.c:4381,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:4381,3'
          Dst:             zend_gc_addref
    - functionName:    add_next_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2204
      functionLinenumberEnd: 2208
      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:2208,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2168
      functionLinenumberEnd: 2172
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:2171,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2172,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    zend_fcall_info_call
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4345
      functionLinenumberEnd: 4363
      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:4352,3'
          Dst:             zend_fcall_info_args_save
        - Src:             'Zend/zend_API.c:4353,3'
          Dst:             zend_fcall_info_args
        - Src:             'Zend/zend_API.c:4355,11'
          Dst:             zend_call_function
        - Src:             'Zend/zend_API.c:4357,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4358,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4361,3'
          Dst:             zend_fcall_info_args_restore
    - functionName:    zend_fcall_info_args_save
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4247
      functionLinenumberEnd: 4252
      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: 4297
      functionLinenumberEnd: 4298
      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:4298,9'
          Dst:             zend_fcall_info_args_ex
    - functionName:    zend_fcall_info_args_restore
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4256
      functionLinenumberEnd: 4260
      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:4257,2'
          Dst:             zend_fcall_info_args_clear
    - functionName:    zend_fcall_info_args_clear
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4228
      functionLinenumberEnd: 4243
      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:4234,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_API.c:4238,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: 4264
      functionLinenumberEnd: 4293
      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:4268,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4274,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4278,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:4279,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4281,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4282,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:4282,34'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_API.c:4283,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_API.c:4283,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_API.c:4284,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_API.c:4286,4'
          Dst:             zend_gc_addref
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      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: 4335
      functionLinenumberEnd: 4341
      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:4339,2'
          Dst:             zend_fcall_info_argv
    - functionName:    zend_fcall_info_argv
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4318
      functionLinenumberEnd: 4331
      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:4319,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4324,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4328,4'
          Dst:             zend_gc_addref
    - functionName:    zend_fcall_info_argp
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4303
      functionLinenumberEnd: 4314
      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:4304,2'
          Dst:             zend_fcall_info_args_clear
        - Src:             'Zend/zend_API.c:4308,26'
          Dst:             _erealloc
        - Src:             'Zend/zend_API.c:4311,4'
          Dst:             zend_gc_addref
    - functionName:    zend_is_callable
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4204
      functionLinenumberEnd: 4205
      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:4205,9'
          Dst:             zend_is_callable_ex
    - functionName:    zend_get_callable_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 4072
      functionLinenumberEnd: 4073
      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:4073,9'
          Dst:             zend_get_callable_name_ex
    - functionName:    zend_disable_function
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3611
      functionLinenumberEnd: 3621
      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:3612,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3612,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3612,6'
          Dst:             memcmp
        - Src:             'Zend/zend_API.c:3617,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3620,2'
          Dst:             zend_hash_str_del
    - functionName:    zend_disable_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3624
      functionLinenumberEnd: 3655
      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:3631,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:3635,6'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3648,3'
          Dst:             zend_disable_function
        - Src:             'Zend/zend_API.c:3654,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: 3568
      functionLinenumberEnd: 3605
      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:3578,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3579,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3581,12'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3582,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3585,2'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_API.c:3595,8'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_API.c:3596,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3600,4'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_register_internal_interface
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3562
      functionLinenumberEnd: 3563
      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:3563,9'
          Dst:             do_register_internal_class
    - functionName:    do_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3475
      functionLinenumberEnd: 3501
      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:3481,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_API.c:3482,2'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3487,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:3490,19'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3492,2'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_API.c:3493,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3495,34'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:3497,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3499,3'
          Dst:             zend_do_implement_interface
    - functionName:    zend_register_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2932
      functionLinenumberEnd: 3225
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         197
      ICount:          1456
      EdgeCount:       259
      CyclomaticComplexity: 64
      functionsReached:
        - __assert_fail
        - realloc
        - strcasecmp
        - strchr
        - strcmp
        - strlen
        - zend_add_magic_method
        - zend_alloc_ce_cache
        - zend_arena_calloc
        - zend_binary_strcasecmp
        - zend_check_magic_method_implementation
        - zend_error
        - zend_error_noreturn
        - zend_hash_add_ptr
        - zend_hash_exists
        - zend_internal_run_time_cache_reserved_size
        - zend_normalize_internal_type
        - 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:2964,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2966,99'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2974,4'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_API.c:2974,4'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_API.c:2985,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3016,22'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3016,56'
          Dst:             strcasecmp
        - Src:             'Zend/zend_API.c:3017,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3024,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3034,16'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_API.c:3036,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3044,3'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_API.c:3057,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3061,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3065,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3066,5'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3070,20'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_API.c:3074,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:3077,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3090,26'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3091,27'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:3113,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3119,11'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:3120,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:3152,18'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:3159,64'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3160,7'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3173,26'
          Dst:             strchr
        - Src:             'Zend/zend_API.c:3174,80'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3175,8'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_API.c:3197,5'
          Dst:             zend_normalize_internal_type
        - Src:             'Zend/zend_API.c:3202,4'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_API.c:3204,4'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_API.c:3208,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:3212,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3213,21'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3214,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3215,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:3216,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3218,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:3221,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: 3232
      functionLinenumberEnd: 3254
      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:3246,15'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3247,20'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:3248,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:3249,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:3250,3'
          Dst:             zend_string_efree
    - functionName:    zend_check_magic_method_implementation
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2860
      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:2773,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2774,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2775,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2776,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2777,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2778,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2779,3'
          Dst:             zend_check_magic_method_no_return_type
        - Src:             'Zend/zend_API.c:2780,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2781,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2782,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2783,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2784,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2785,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2786,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2787,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2788,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2789,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2790,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2791,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2792,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2793,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2794,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2795,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2796,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2797,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2798,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2799,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2800,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2801,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2802,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2803,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2804,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2805,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2806,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2807,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2808,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2809,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2810,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2811,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2812,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2813,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2814,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2815,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2816,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2817,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2818,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2819,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2820,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2821,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2822,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2823,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2824,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2825,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2826,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2827,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2828,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2829,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2830,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2831,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2832,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2833,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2834,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2835,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2836,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2837,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2838,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2839,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2840,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2841,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2842,3'
          Dst:             zend_check_magic_method_static
        - Src:             'Zend/zend_API.c:2843,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2844,3'
          Dst:             zend_check_magic_method_arg_type
        - Src:             'Zend/zend_API.c:2845,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2846,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2847,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2848,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2849,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2850,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2851,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2852,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2853,3'
          Dst:             zend_check_magic_method_return_type
        - Src:             'Zend/zend_API.c:2854,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_API.c:2855,3'
          Dst:             zend_check_magic_method_args
        - Src:             'Zend/zend_API.c:2856,3'
          Dst:             zend_check_magic_method_non_static
        - Src:             'Zend/zend_API.c:2857,3'
          Dst:             zend_check_magic_method_public
        - Src:             'Zend/zend_API.c:2858,3'
          Dst:             zend_check_magic_method_return_type
    - functionName:    zend_add_magic_method
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2864
      functionLinenumberEnd: 2900
      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:2867,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2869,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2872,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2874,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2877,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2880,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2882,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2885,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2888,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2890,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2892,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2895,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_API.c:2897,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: 2727
      functionLinenumberEnd: 2732
      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:2729,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_no_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2764
      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:2757,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2762,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_check_magic_method_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2657
      functionLinenumberEnd: 2678
      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:2660,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2663,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2666,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2673,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_return_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2694
      functionLinenumberEnd: 2723
      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:2697,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:2721,4'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2719,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_public
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2745
      functionLinenumberEnd: 2751
      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:2748,3'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2681
      functionLinenumberEnd: 2691
      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:2689,5'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_API.c:2686,4'
          Dst:             zend_error
    - functionName:    zend_check_magic_method_static
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2736
      functionLinenumberEnd: 2741
      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:2738,3'
          Dst:             zend_error
    - functionName:    zend_register_internal_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3557
      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:3557,9'
          Dst:             do_register_internal_class
    - functionName:    zend_class_implements
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3532
      functionLinenumberEnd: 3550
      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:3540,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_API.c:3546,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: 3520
      functionLinenumberEnd: 3528
      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:3521,37'
          Dst:             do_register_internal_class
        - Src:             'Zend/zend_API.c:3524,3'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_API.c:3525,3'
          Dst:             zend_build_properties_info_table
    - functionName:    zend_register_internal_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3512
      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:3512,9'
          Dst:             zend_register_internal_class_with_flags
    - functionName:    zend_post_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3432
      functionLinenumberEnd: 3464
      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:3438,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3438,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3443,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3443,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3448,4'
          Dst:             module_destructor
        - Src:             'Zend/zend_API.c:3450,5'
          Dst:             module_registry_unload
        - Src:             'Zend/zend_API.c:3452,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:3453,5'
          Dst:             __assert_fail
    - functionName:    module_destructor
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3308
      functionLinenumberEnd: 3361
      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:3320,3'
          Dst:             zend_clean_module_rsrc_dtors
        - Src:             'Zend/zend_API.c:3321,3'
          Dst:             clean_module_constants
        - Src:             'Zend/zend_API.c:3322,3'
          Dst:             clean_module_classes
        - Src:             'Zend/zend_API.c:3335,3'
          Dst:             zend_unregister_ini_entries_ex
        - Src:             'Zend/zend_API.c:3353,3'
          Dst:             zend_unregister_functions
        - Src:             'Zend/zend_API.c:3355,3'
          Dst:             clean_module_functions
    - functionName:    module_registry_unload
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3365
      functionLinenumberEnd: 3373
      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:3367,7'
          Dst:             getenv
        - Src:             'Zend/zend_API.c:3368,3'
          Dst:             dlclose
    - functionName:    clean_module_classes
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3276
      functionLinenumberEnd: 3286
      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:3279,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3279,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3282,4'
          Dst:             zend_hash_del_bucket
    - functionName:    clean_module_functions
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3302
      functionLinenumberEnd: 3304
      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:3303,2'
          Dst:             zend_hash_apply_with_argument
        - Src:             'Zend/zend_API.c:3303,2'
          Dst:             clean_module_function
    - functionName:    zend_unload_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3420
      functionLinenumberEnd: 3428
      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:3423,3'
          Dst:             module_registry_unload
    - functionName:    zend_deactivate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3392
      functionLinenumberEnd: 3416
      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:3398,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:3398,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:3400,5'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_API.c:3410,4'
          Dst:             __sigsetjmp
    - functionName:    zend_activate_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3376
      functionLinenumberEnd: 3388
      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:3383,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:3384,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: 3267
      functionLinenumberEnd: 3271
      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:3270,65'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:3270,11'
          Dst:             zend_hash_str_find_ptr
    - functionName:    zend_startup_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3258
      functionLinenumberEnd: 3263
      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:3259,16'
          Dst:             zend_register_internal_module
        - Src:             'Zend/zend_API.c:3259,66'
          Dst:             zend_startup_module_ex
    - functionName:    zend_register_internal_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2650
      functionLinenumberEnd: 2651
      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:2651,9'
          Dst:             zend_register_module_ex
    - functionName:    zend_startup_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2383
      functionLinenumberEnd: 2437
      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:2400,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2401,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2402,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2404,20'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_API.c:2405,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2407,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2411,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2430,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_register_module_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2646
      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:2601,16'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2602,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2603,5'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2605,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_API.c:2605,55'
          Dst:             zend_get_extension
        - Src:             'Zend/zend_API.c:2606,6'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2608,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2611,5'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_API.c:2617,13'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2618,11'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_API.c:2619,2'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_API.c:2621,22'
          Dst:             zend_next_free_module
        - Src:             'Zend/zend_API.c:2624,20'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_API.c:2625,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2626,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2635,27'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_API.c:2636,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_API.c:2637,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:2639,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2644,2'
          Dst:             zend_string_release
    - functionName:    zend_next_free_module
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 3469
      functionLinenumberEnd: 3470
      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:3470,9'
          Dst:             zend_hash_num_elements
    - functionName:    zend_destroy_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2578
      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:2577,2'
          Dst:             zend_hash_graceful_reverse_destroy
    - functionName:    zend_startup_module_zval
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2441
      functionLinenumberEnd: 2444
      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:2444,10'
          Dst:             zend_startup_module_ex
    - functionName:    zend_sort_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2449
      functionLinenumberEnd: 2480
      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:2466,11'
          Dst:             strcasecmp
    - functionName:    zend_startup_modules
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2565
      functionLinenumberEnd: 2568
      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:2566,2'
          Dst:             zend_hash_sort_ex
        - Src:             'Zend/zend_API.c:2566,2'
          Dst:             zend_sort_modules
        - Src:             'Zend/zend_API.c:2567,2'
          Dst:             zend_hash_apply
        - Src:             'Zend/zend_API.c:2567,2'
          Dst:             zend_startup_module_zval
    - functionName:    zend_collect_module_handlers
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2484
      functionLinenumberEnd: 2561
      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:2494,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2494,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2508,57'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2520,22'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2524,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2524,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2540,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2540,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2547,47'
          Dst:             realloc
        - Src:             'Zend/zend_API.c:2554,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:2554,3'
          Dst:             zval_get_type
    - functionName:    add_property_reference_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2369
      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:2367,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2368,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2373
      functionLinenumberEnd: 2379
      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:2376,8'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2378,2'
          Dst:             zend_string_release_ex
    - functionName:    add_property_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2359
      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:2357,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2358,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2343
      functionLinenumberEnd: 2349
      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:2347,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2348,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2333
      functionLinenumberEnd: 2339
      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:2336,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2337,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2338,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2323
      functionLinenumberEnd: 2329
      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:2326,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2326,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2327,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2328,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2319
      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:2316,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2317,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2318,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2304
      functionLinenumberEnd: 2309
      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:2308,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2300
      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:2298,2'
          Dst:             add_property_zval_ex
        - Src:             'Zend/zend_API.c:2299,2'
          Dst:             zval_ptr_dtor
    - functionName:    add_property_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2290
      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:2289,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2281
      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:2280,2'
          Dst:             add_property_zval_ex
    - functionName:    add_property_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2272
      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:2271,2'
          Dst:             add_property_zval_ex
    - functionName:    zend_dval_to_lval_safe
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 2222
      functionLinenumberEnd: 2263
      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:2225,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:2225,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:2227,13'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_API.c:2230,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_API.c:2231,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2234,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2237,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2240,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2243,40'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_API.c:2243,13'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:2246,4'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:2250,13'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:2253,4'
          Dst:             zend_illegal_container_offset
        - Src:             'Zend/zend_API.c:2258,3'
          Dst:             zval_addref_p
    - functionName:    add_next_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2217
      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:2217,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2199
      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:2199,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2190
      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:2189,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2190,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2177
      functionLinenumberEnd: 2181
      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:2180,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2180,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2181,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2159
      functionLinenumberEnd: 2163
      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:2163,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2154
      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:2154,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2145
      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:2145,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2136
      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:2136,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_next_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2127
      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:2127,9'
          Dst:             zend_hash_next_index_insert
    - functionName:    add_index_reference
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2119
      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:2118,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_object
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2105
      functionLinenumberEnd: 2110
      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:2109,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_array
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2096
      functionLinenumberEnd: 2101
      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:2100,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_stringl
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2092
      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:2090,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2091,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_string
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2078
      functionLinenumberEnd: 2083
      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:2081,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:2081,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:2082,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_str
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2069
      functionLinenumberEnd: 2074
      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:2072,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:2073,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_double
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2060
      functionLinenumberEnd: 2065
      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:2064,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_resource
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2056
      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:2055,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2042
      functionLinenumberEnd: 2047
      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:2046,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_null
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2033
      functionLinenumberEnd: 2038
      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:2037,2'
          Dst:             zend_hash_index_update
    - functionName:    add_index_long
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2024
      functionLinenumberEnd: 2029
      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:2028,2'
          Dst:             zend_hash_index_update
    - functionName:    add_assoc_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2020
      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:2019,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: 2009
      functionLinenumberEnd: 2014
      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:2013,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_object_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 2000
      functionLinenumberEnd: 2005
      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:2004,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1991
      functionLinenumberEnd: 1996
      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:1995,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1987
      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:1985,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1986,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1973
      functionLinenumberEnd: 1978
      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:1976,2'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1976,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1977,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1964
      functionLinenumberEnd: 1969
      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:1967,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.c:1968,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_double_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1960
      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:1959,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_resource_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1946
      functionLinenumberEnd: 1951
      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:1950,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1937
      functionLinenumberEnd: 1942
      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:1941,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_null_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 1933
      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:1932,2'
          Dst:             zend_symtable_str_update
    - functionName:    add_assoc_long_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1919
      functionLinenumberEnd: 1924
      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:1923,2'
          Dst:             zend_symtable_str_update
    - functionName:    object_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1913
      functionLinenumberEnd: 1915
      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:1914,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: 1846
      functionLinenumberEnd: 1909
      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:1847,23'
          Dst:             _object_and_properties_init
        - Src:             'Zend/zend_API.c:1863,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1871,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_API.c:1874,4'
          Dst:             zend_hash_get_current_key
        - Src:             'Zend/zend_API.c:1875,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1876,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1878,4'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1879,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1889,2'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_API.c:1898,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1900,3'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_API.c:1901,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1906,3'
          Dst:             zval_ptr_dtor
    - functionName:    _object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1830
      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:1795,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1797,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1799,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1801,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1802,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1810,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_API.c:1818,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_API.c:1822,4'
          Dst:             object_properties_init_ex
        - Src:             'Zend/zend_API.c:1824,4'
          Dst:             _object_properties_init
    - functionName:    object_properties_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1707
      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:1685,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1685,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1686,46'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1696,10'
          Dst:             zend_verify_property_type
    - functionName:    _object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1645
      functionLinenumberEnd: 1668
      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:1647,15'
          Dst:             zend_class_default_properties_table
        - Src:             'Zend/zend_API.c:1655,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1662,5'
          Dst:             zend_gc_addref
    - functionName:    object_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1840
      functionLinenumberEnd: 1841
      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:1841,9'
          Dst:             _object_and_properties_init
    - functionName:    object_and_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1835
      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:1835,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: 990
      functionLinenumberEnd: 993
      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:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    object_properties_load
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1711
      functionLinenumberEnd: 1784
      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:1717,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1722,9'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_API.c:1723,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1726,57'
          Dst:             strlen
        - Src:             'Zend/zend_API.c:1726,28'
          Dst:             zend_string_init
        - Src:             'Zend/zend_API.c:1727,24'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:1728,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1730,22'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1731,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_API.c:1737,21'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_API.c:1743,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1747,7'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_API.c:1751,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_API.c:1753,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1756,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1761,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1760,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1765,79'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_API.c:1764,6'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1768,29'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1768,12'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_API.c:1769,5'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_API.c:1773,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:1776,5'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:1780,34'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_API.c:1780,11'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_API.c:1781,4'
          Dst:             zval_add_ref
    - functionName:    object_properties_init
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1675
      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:1674,2'
          Dst:             _object_properties_init
    - functionName:    zend_merge_properties
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1372
      functionLinenumberEnd: 1390
      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:1384,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:1384,2'
          Dst:             zval_get_type
    - functionName:    zend_parse_method_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1366
      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:1343,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1353,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1356,26'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1356,91'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1355,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1362,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_va_args
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1124
      functionLinenumberEnd: 1263
      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:1139,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:1166,6'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1179,6'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:1185,5'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1203,29'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:1205,4'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:1213,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_API.c:1219,3'
          Dst:             zend_parse_parameters_debug_error
        - Src:             'Zend/zend_API.c:1252,7'
          Dst:             zend_parse_arg
    - functionName:    zend_unexpected_extra_named_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 374
      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:371,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:373,22'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:372,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_parse_arg
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1071
      functionLinenumberEnd: 1099
      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:1075,18'
          Dst:             zend_parse_arg_impl
        - Src:             'Zend/zend_API.c:1082,9'
          Dst:             strcmp
        - Src:             'Zend/zend_API.c:1083,6'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:1085,6'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1087,5'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:1089,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:1089,5'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:1092,4'
          Dst:             _efree
    - functionName:    zend_argument_value_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 425
      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:    195
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:423,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 415
      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:413,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_argument_error_variadic
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 395
      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:385,14'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:386,13'
          Dst:             get_active_function_arg_name
        - Src:             'Zend/zend_API.c:388,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_API.c:389,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_API.c:393,2'
          Dst:             _efree
        - Src:             'Zend/zend_API.c:394,2'
          Dst:             zend_string_release
    - functionName:    zend_parse_method_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1329
      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:1308,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:1310,12'
          Dst:             zend_parse_va_args
        - Src:             'Zend/zend_API.c:1321,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:1323,42'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1323,90'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:1322,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_API.c:1326,12'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1289
      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:1286,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameters_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1275
      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:1272,11'
          Dst:             zend_parse_va_args
    - functionName:    zend_parse_parameter
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1103
      functionLinenumberEnd: 1111
      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:1108,8'
          Dst:             zend_parse_arg
    - functionName:    zend_parse_arg_str_or_long_slow
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 786
      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:777,6'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_API.c:780,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: 702
      functionLinenumberEnd: 728
      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:706,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:707,48'
          Dst:             zend_null_arg_deprecated
        - Src:             'Zend/zend_API.c:711,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:713,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:717,4'
          Dst:             zend_object_release
    - functionName:    zend_parse_arg_class
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 479
      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:457,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:461,7'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_API.c:466,9'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.c:468,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.c:469,4'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:475,3'
          Dst:             zend_argument_type_error
    - functionName:    zend_class_redeclaration_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 451
      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:450,2'
          Dst:             zend_class_redeclaration_error_ex
    - functionName:    zend_class_redeclaration_error_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 446
      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:437,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:436,3'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:441,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_API.c:440,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: 429
      functionLinenumberEnd: 431
      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:430,2'
          Dst:             zend_argument_value_error
    - functionName:    zend_argument_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 399
      functionLinenumberEnd: 405
      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:403,2'
          Dst:             zend_argument_error_variadic
    - functionName:    zend_wrong_parameter_type_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 287
      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:281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:282,3'
          Dst:             zend_argument_value_error
        - Src:             'Zend/zend_API.c:286,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:286,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: 321
      functionLinenumberEnd: 327
      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:326,79'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:326,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: 311
      functionLinenumberEnd: 317
      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:316,74'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:316,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: 341
      functionLinenumberEnd: 347
      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:346,82'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:346,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: 331
      functionLinenumberEnd: 337
      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:336,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:336,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: 301
      functionLinenumberEnd: 307
      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:306,71'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:306,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_parameter_class_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 297
      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:296,70'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:296,2'
          Dst:             zend_argument_type_error
    - functionName:    zend_wrong_callback_or_null_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 365
      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:362,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:364,2'
          Dst:             _efree
    - functionName:    zend_wrong_callback_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 356
      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:353,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_API.c:355,2'
          Dst:             _efree
    - functionName:    zend_wrong_parameter_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 266
      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:    612
      BranchProfiles:
        - Branch String:   'Zend/zend_API.c:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:232,4'
          Dst:             zend_wrong_callback_error
        - Src:             'Zend/zend_API.c:235,4'
          Dst:             zend_wrong_callback_or_null_error
        - Src:             'Zend/zend_API.c:238,4'
          Dst:             zend_wrong_parameter_class_error
        - Src:             'Zend/zend_API.c:241,4'
          Dst:             zend_wrong_parameter_class_or_null_error
        - Src:             'Zend/zend_API.c:244,4'
          Dst:             zend_wrong_parameter_class_or_string_error
        - Src:             'Zend/zend_API.c:247,4'
          Dst:             zend_wrong_parameter_class_or_string_or_null_error
        - Src:             'Zend/zend_API.c:250,4'
          Dst:             zend_wrong_parameter_class_or_long_error
        - Src:             'Zend/zend_API.c:253,4'
          Dst:             zend_wrong_parameter_class_or_long_or_null_error
        - Src:             'Zend/zend_API.c:256,4'
          Dst:             zend_wrong_parameter_type_error
        - Src:             'Zend/zend_API.c:259,4'
          Dst:             zend_unexpected_extra_named_error
        - Src:             'Zend/zend_API.c:262,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_API.c:264,3'
          Dst:             __assert_fail
    - functionName:    zend_wrong_parameters_count_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 225
      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:    612
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_API.c:213,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:215,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:224,2'
          Dst:             zend_string_release
    - functionName:    zend_wrong_parameters_none_error
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 207
      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:202,27'
          Dst:             get_active_function_or_method_name
        - Src:             'Zend/zend_API.c:204,2'
          Dst:             zend_argument_count_error
        - Src:             'Zend/zend_API.c:206,2'
          Dst:             zend_string_release
    - functionName:    zend_zval_get_legacy_type
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 196
      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:171,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_API.c:171,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:188,8'
          Dst:             zend_rsrc_list_get_rsrc_type
    - functionName:    zend_zval_type_name
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 165
      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:154,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:156,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:160,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:164,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.c:164,9'
          Dst:             zend_get_type_by_const
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_wrong_property_read
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 94
      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:91,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_API.c:92,90'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_API.c:92,2'
          Dst:             zend_error
        - Src:             'Zend/zend_API.c:93,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_param_count
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 85
      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:82,27'
          Dst:             get_active_class_name
        - Src:             'Zend/zend_API.c:84,85'
          Dst:             get_active_function_name
        - Src:             'Zend/zend_API.c:84,2'
          Dst:             zend_argument_count_error
    - functionName:    zend_get_parameters_array_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 76
      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: 53
      functionLinenumberEnd: 55
      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: 1584
      functionLinenumberEnd: 1607
      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: 1571
      functionLinenumberEnd: 1581
      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: 1610
      functionLinenumberEnd: 1611
      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:1611,22'
          Dst:             zend_ast_valid_var_char
    - functionName:    zend_ast_export_attribute_group
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1874
      functionLinenumberEnd: 1890
      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:1875,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1880,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1882,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1885,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1886,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1887,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      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:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,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:    141
      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: 1553
      functionLinenumberEnd: 1568
      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:1555,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1559,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1561,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1563,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1567,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: 2038
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         773
      ICount:          4326
      EdgeCount:       845
      CyclomaticComplexity: 74
      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:2047,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2280,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2294,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2318,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2354,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2364,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2459,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2476,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:2494,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2050,30'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2050,4'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:2053,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:2054,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2058,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2059,26'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:2059,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2060,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2063,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2077,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2081,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2084,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2087,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2090,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2093,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2096,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2098,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2101,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2104,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2106,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2107,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2108,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2109,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2111,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2112,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2120,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2121,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2123,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2128,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2129,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2130,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2131,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2133,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2136,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2142,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2145,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2147,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2149,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2152,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2155,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2158,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2160,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2162,4'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_ast.c:2164,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2165,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2167,4'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2168,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2176,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2176,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2179,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2180,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2180,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2181,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2184,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2185,42'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2185,4'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2186,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2190,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2193,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2193,4'
          Dst:             zend_ast_export_if_stmt
        - Src:             'Zend/zend_ast.c:2198,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2198,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2201,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2202,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2202,4'
          Dst:             zend_ast_export_var_list
        - Src:             'Zend/zend_ast.c:2203,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2210,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2213,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2216,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2219,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2223,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2224,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2232,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2235,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2244,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2245,5'
          Dst:             zend_ast_export_list_ex
        - Src:             'Zend/zend_ast.c:2248,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2253,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2256,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2257,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2259,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2260,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2267,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2267,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2270,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2272,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2274,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2290,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2299,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2305,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2306,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2309,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2312,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2326,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2339,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2341,43'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2341,5'
          Dst:             zend_ast_export_encaps_list
        - Src:             'Zend/zend_ast.c:2344,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2345,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2346,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:2346,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2347,5'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:2349,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2367,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2386,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2387,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2390,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2400,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2401,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2410,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2411,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2413,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2415,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2419,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2420,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2421,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2424,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2425,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2426,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2431,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2432,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2433,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2435,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2437,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2438,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2439,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2443,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:2443,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2444,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2445,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2446,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2449,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2452,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2453,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2454,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2461,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2464,7'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2466,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2469,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2471,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2489,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2515,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2525,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2526,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2529,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2530,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2533,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2537,6'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2539,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2540,10'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:2541,10'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2542,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2543,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2544,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2546,5'
          Dst:             zend_ast_export_class_no_header
        - Src:             'Zend/zend_ast.c:2548,5'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2549,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2550,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2551,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2555,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2556,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2557,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2560,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2561,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2564,6'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2565,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2567,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2569,23'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2575,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2576,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2579,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2580,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2581,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2582,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2583,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2584,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2587,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2588,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2589,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2590,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2591,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2592,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2597,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2598,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2599,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2600,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2602,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2603,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2605,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2606,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2609,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2610,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2611,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2612,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2613,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2614,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2617,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2619,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2620,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2621,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2623,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2625,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2628,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2629,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2630,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2631,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2632,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2633,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2636,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2638,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2638,5'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2639,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2641,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2643,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2644,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2647,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2648,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2649,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2649,4'
          Dst:             zend_ast_export_list
        - Src:             'Zend/zend_ast.c:2650,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2652,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2653,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2654,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2655,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2657,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2661,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2662,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2666,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2667,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2671,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2671,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2675,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2678,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2679,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2681,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2682,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2683,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2684,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2686,5'
          Dst:             smart_str_appendc
        - 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_ex
        - Src:             'Zend/zend_ast.c:2696,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2697,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2699,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2702,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2704,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2705,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2708,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2709,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2710,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2711,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2713,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2718,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2720,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2722,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2724,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2726,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2729,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2730,5'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2734,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:2734,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:2735,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2742,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2743,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2744,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2745,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2746,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2747,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2750,4'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:2751,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2752,4'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2753,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2754,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2755,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2758,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2759,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2761,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2762,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2763,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2765,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2767,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2768,24'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2772,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2773,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2774,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2775,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2777,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2778,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2779,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2781,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2784,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2785,4'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2785,4'
          Dst:             zend_ast_export_name_list_ex
        - Src:             'Zend/zend_ast.c:2787,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2788,5'
          Dst:             zend_ast_export_var
        - Src:             'Zend/zend_ast.c:2790,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2791,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2792,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2796,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2798,4'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:2800,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2803,5'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:2804,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2807,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2810,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2812,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2813,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2815,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2816,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2819,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:2819,5'
          Dst:             zend_ast_export_hook_list
        - Src:             'Zend/zend_ast.c:2824,5'
          Dst:             zend_ast_export_attributes
        - Src:             'Zend/zend_ast.c:2826,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2827,4'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:2829,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2830,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2836,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2837,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2838,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2840,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2841,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2843,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2845,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2846,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2848,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2849,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2850,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2851,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2854,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2855,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2856,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2858,5'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2859,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2861,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2862,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2863,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:2864,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:2865,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2867,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2872,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2873,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2874,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2875,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2876,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2880,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2881,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2882,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2883,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2887,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2888,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2889,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2890,20'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2894,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2895,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2896,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2897,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2901,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2903,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:2910,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2915,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_export_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1857
      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:1805,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1804,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1805,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1807,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1810,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1813,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1816,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1819,4'
          Dst:             smart_str_append_double
        - Src:             'Zend/zend_ast.c:1823,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1824,4'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1825,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1832,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1833,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1837,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1840,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1841,6'
          Dst:             zend_ast_export_str
        - Src:             'Zend/zend_ast.c:1842,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1844,6'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_ast.c:1845,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1847,5'
          Dst:             zend_ast_export_zval
        - Src:             'Zend/zend_ast.c:1849,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1853,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1855,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,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: 377
      functionLinenumberEnd: 379
      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:378,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: 1892
      functionLinenumberEnd: 1908
      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:1893,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1897,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1898,3'
          Dst:             zend_ast_export_attribute_group
        - Src:             'Zend/zend_ast.c:1899,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1902,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1903,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1905,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_visibility
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1910
      functionLinenumberEnd: 1928
      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:1912,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1914,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1916,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1921,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1923,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1925,4'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_type
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1930
      functionLinenumberEnd: 1955
      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:1932,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1935,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1937,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:1942,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1945,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1947,4'
          Dst:             zend_ast_export_type
        - Src:             'Zend/zend_ast.c:1952,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1954,2'
          Dst:             zend_ast_export_ns_name
    - functionName:    zend_ast_export_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1716
      functionLinenumberEnd: 1763
      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:1734,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1728,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1732,3'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1733,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1750,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1753,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1758,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1761,3'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_indent
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1532
      functionLinenumberEnd: 1537
      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:1534,3'
          Dst:             smart_str_appends
    - functionName:    zend_ast_export_class_no_header
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1859
      functionLinenumberEnd: 1872
      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:1861,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1862,3'
          Dst:             zend_ast_export_ns_name
        - Src:             'Zend/zend_ast.c:1865,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1866,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1868,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1869,2'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1870,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1871,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1649
      functionLinenumberEnd: 1651
      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:1650,2'
          Dst:             zend_ast_export_list_ex
    - functionName:    zend_ast_export_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1654
      functionLinenumberEnd: 1680
      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:1661,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1663,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1663,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1664,4'
          Dst:             zend_ast_export_qstr
        - Src:             'Zend/zend_ast.c:1670,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1669,16'
          Dst:             zend_ast_var_needs_braces
        - Src:             'Zend/zend_ast.c:1672,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1674,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1675,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1676,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_if_stmt
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1800
      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:1774,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1777,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1779,5'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1780,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1782,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1783,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1784,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1786,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1787,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1792,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1793,5'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1798,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1799,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_var_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1713
      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:1704,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1707,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1709,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1710,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1635
      functionLinenumberEnd: 1646
      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:1636,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1641,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1643,3'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_export_name_list_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1683
      functionLinenumberEnd: 1693
      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:1688,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1690,3'
          Dst:             zend_ast_export_name
    - functionName:    zend_ast_export_var
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1615
      functionLinenumberEnd: 1630
      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:1617,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1618,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1619,7'
          Dst:             zend_ast_valid_var_name
        - Src:             'Zend/zend_ast.c:1620,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1624,3'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1627,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1628,2'
          Dst:             zend_ast_export_name
        - Src:             'Zend/zend_ast.c:1629,2'
          Dst:             smart_str_appendc
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1487
      functionLinenumberEnd: 1529
      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:1493,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:1495,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1498,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1501,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1504,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1507,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1514,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1517,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1518,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1519,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1524,5'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1526,4'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_export_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1550
      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:1542,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1544,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1545,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1549,2'
          Dst:             zend_ast_export_ex
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      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: 1958
      functionLinenumberEnd: 1993
      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:1959,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1960,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1962,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1966,3'
          Dst:             zend_ast_export_visibility
        - Src:             'Zend/zend_ast.c:1968,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1970,3'
          Dst:             smart_str_append
        - Src:             'Zend/zend_ast.c:1973,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1975,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1976,4'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:1977,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1979,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:1980,4'
          Dst:             zend_ast_export_stmt
        - Src:             'Zend/zend_ast.c:1981,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1982,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1985,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1986,4'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1989,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1991,2'
          Dst:             zend_ast_export_indent
        - Src:             'Zend/zend_ast.c:1992,2'
          Dst:             smart_str_appendc
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      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:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,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: 1472
      functionLinenumberEnd: 1484
      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:1478,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1479,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_ast.c:1481,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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      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: 351
      functionLinenumberEnd: 352
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 386
      functionLinenumberEnd: 391
      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:387,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:390,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: 234
      functionLinenumberEnd: 237
      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:237,22'
          Dst:             memrchr
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,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: 557
      functionLinenumberEnd: 558
      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:558,37'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:558,9'
          Dst:             zend_fetch_class_with_scope
    - functionName:    zend_ast_add_array_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 529
      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:513,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:514,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:515,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:522,6'
          Dst:             array_set_zval_key
        - Src:             'Zend/zend_ast.c:526,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:527,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_ast_add_unpacked_element
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 554
      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:532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:537,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:539,5'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_ast.c:541,10'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:542,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:547,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_ast.c:552,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: 763
      functionLinenumberEnd: 764
      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: 285
      functionLinenumberEnd: 288
      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:286,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      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:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:196,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:197,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:197,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:203,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:205,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      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: 394
      functionLinenumberEnd: 404
      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:396,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_with_attributes
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2934
      functionLinenumberEnd: 2967
      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:2937,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:2935,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:2962,9'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_ast.c:2964,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_list_add
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 508
      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:    48
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:502,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:503,29'
          Dst:             is_power_of_two
        - Src:             'Zend/zend_ast.c:505,4'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:505,40'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:504,11'
          Dst:             zend_ast_realloc
    - functionName:    is_power_of_two
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 498
      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: 2923
      functionLinenumberEnd: 2930
      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:2926,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2927,2'
          Dst:             zend_ast_export_ex
        - Src:             'Zend/zend_ast.c:2928,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_ast.c:2929,2'
          Dst:             smart_str_0
    - functionName:    zend_ast_apply
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1431
      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:1416,6'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1417,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1422,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1424,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1426,26'
          Dst:             zend_ast_get_num_children
    - functionName:    zend_ast_is_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      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:356,9'
          Dst:             zend_ast_is_special
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      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:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_ref_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1410
      functionLinenumberEnd: 1413
      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:1411,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1412,2'
          Dst:             _efree
    - functionName:    zend_ast_destroy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1360
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          267
      EdgeCount:       51
      CyclomaticComplexity: 14
      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:1367,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1370,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1375,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1375,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1376,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1377,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1382,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1388,26'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1388,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1390,20'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1390,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_ast.c:1391,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1395,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1398,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_ast.c:1400,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1401,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1402,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_ast.c:1403,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: 1347
      functionLinenumberEnd: 1349
      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: 1274
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         51
      ICount:          465
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1279,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:1279,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1280,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:1286,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1287,24'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:1289,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1290,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1297,30'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1301,11'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1307,34'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1313,3'
          Dst:             function_add_ref
        - Src:             'Zend/zend_ast.c:1323,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1325,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1327,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1332,30'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1336,11'
          Dst:             zend_ast_tree_copy
    - functionName:    zend_ast_tree_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          190
      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:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:1247,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.c:1249,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:1251,10'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:1254,13'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1257,13'
          Dst:             zend_ast_is_decl
        - Src:             'Zend/zend_ast.c:1259,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1261,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_ast.c:1263,10'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:1266,13'
          Dst:             zend_ast_tree_size
    - functionName:    zend_ast_copy
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1356
      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:1350,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1351,14'
          Dst:             zend_ast_tree_size
        - Src:             'Zend/zend_ast.c:1352,8'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1353,2'
          Dst:             zend_ast_tree_copy
        - Src:             'Zend/zend_ast.c:1354,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_ast_evaluate
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1234
      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:1234,9'
          Dst:             zend_ast_evaluate_ex
    - functionName:    zend_ast_evaluate_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 589
      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:582,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:584,18'
          Dst:             zend_ast_evaluate_inner
    - functionName:    zend_ast_evaluate_inner
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         420
      ICount:          2853
      EdgeCount:       524
      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_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:604,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:715,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_ast.c:1059,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_ast.c:606,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:608,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:609,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:612,25'
          Dst:             get_binary_op
        - Src:             'Zend/zend_ast.c:614,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:615,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:621,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:623,15'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:624,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:631,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:632,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:637,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:640,24'
          Dst:             get_unary_op
        - Src:             'Zend/zend_ast.c:642,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:647,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:649,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:654,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_ast.c:655,15'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:661,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:666,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:666,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:673,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:677,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:677,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:680,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:684,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:684,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:686,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:690,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:694,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:695,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:696,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:700,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:701,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:705,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:708,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:712,21'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:717,7'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:720,7'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_ast.c:723,7'
          Dst:             zval_get_double_func
        - Src:             'Zend/zend_ast.c:726,7'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_ast.c:726,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:729,7'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_ast.c:732,7'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_ast.c:734,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:736,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:743,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:747,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:750,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:751,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:755,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:756,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:758,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:761,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:765,8'
          Dst:             zend_is_true
        - Src:             'Zend/zend_ast.c:769,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:770,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:774,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:777,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:778,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:782,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:786,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:790,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:793,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:794,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:798,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:802,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:806,11'
          Dst:             add_function
        - Src:             'Zend/zend_ast.c:807,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:811,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:815,11'
          Dst:             mul_function
        - Src:             'Zend/zend_ast.c:816,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:822,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:828,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:832,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:833,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:836,11'
          Dst:             zend_ast_add_unpacked_element
        - Src:             'Zend/zend_ast.c:837,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:838,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:841,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:845,11'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:846,8'
          Dst:             zval_ptr_dtor_nogc
        - 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:854,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:857,10'
          Dst:             zend_ast_add_array_element
        - Src:             'Zend/zend_ast.c:858,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:859,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:860,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:868,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_ast.c:871,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:882,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:883,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:884,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:889,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:890,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:895,4'
          Dst:             zend_fetch_dimension_const
        - Src:             'Zend/zend_ast.c:897,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:898,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:913,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:916,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:923,9'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:928,27'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_ast.c:929,4'
          Dst:             zend_enum_new
        - Src:             'Zend/zend_ast.c:930,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:935,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:936,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:939,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:940,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:940,5'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_ast.c:941,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:952,27'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:954,15'
          Dst:             zend_get_class_constant_ex
        - Src:             'Zend/zend_ast.c:962,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:965,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_ast.c:966,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:971,27'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:976,8'
          Dst:             object_init_ex
        - Src:             'Zend/zend_ast.c:983,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_ast.c:986,23'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_ast.c:992,14'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:995,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:996,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:997,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1001,12'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_ast.c:1002,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1005,8'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1006,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1010,7'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_ast.c:1016,6'
          Dst:             zend_call_known_function
        - Src:             'Zend/zend_ast.c:1020,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_ast.c:1023,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_ast.c:1025,10'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1027,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1029,7'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1030,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1037,6'
          Dst:             zend_call_known_instance_method
        - Src:             'Zend/zend_ast.c:1042,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1044,5'
          Dst:             _efree
        - Src:             'Zend/zend_ast.c:1048,5'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_ast.c:1049,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_ast.c:1061,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1066,36'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1067,39'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_ast.c:1068,14'
          Dst:             zend_fetch_function
        - Src:             'Zend/zend_ast.c:1070,32'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_ast.c:1072,16'
          Dst:             zend_fetch_function_str
        - Src:             'Zend/zend_ast.c:1075,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:1077,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1087,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:1090,29'
          Dst:             zend_ast_fetch_class
        - Src:             'Zend/zend_ast.c:1099,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:1103,15'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_ast.c:1105,14'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_ast.c:1107,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1109,11'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_ast.c:1116,10'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1118,10'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_ast.c:1126,8'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_ast.c:1131,8'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_ast.c:1135,8'
          Dst:             zend_error
        - Src:             'Zend/zend_ast.c:1151,4'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_ast.c:1157,43'
          Dst:             zend_ast_get_op_array
        - Src:             'Zend/zend_ast.c:1159,4'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_ast.c:1165,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1173,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1179,8'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_ast.c:1180,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1184,9'
          Dst:             try_convert_to_string
        - Src:             'Zend/zend_ast.c:1185,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1186,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1190,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.c:1191,5'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_ast.c:1193,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1194,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1202,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_ast.c:1203,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1204,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1209,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_ast.c:1211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1212,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1217,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_ast.c:1219,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1220,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:1224,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_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      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:407,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_concat_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 495
      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:486,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:487,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.c:488,8'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_ast.c:489,5'
          Dst:             concat_function
        - Src:             'Zend/zend_ast.c:490,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_ast.c:491,11'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_ast.c:494,9'
          Dst:             zend_ast_create_binary_op
    - functionName:    zend_ast_create_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      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:89,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_int
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 77
      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:72,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_list_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 401
      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:378,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:378,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:386,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:391,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_list_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 370
      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:    37
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:354,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:354,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:361,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_list_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 346
      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:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:339,23'
          Dst:             zend_ast_list_size
        - Src:             'Zend/zend_ast.c:339,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_ex_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 332
      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:330,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_va
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 315
      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:302,33'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:302,18'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:308,13'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_n
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 323
      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:321,18'
          Dst:             zend_ast_create_va
    - functionName:    zend_ast_create_5
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 295
      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:271,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:272,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:272,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:281,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:283,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:285,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:287,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:289,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_4
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 264
      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:243,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:244,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:244,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:252,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:254,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:256,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:258,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_3
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 236
      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:218,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:219,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:219,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:226,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:228,12'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_ast.c:230,12'
          Dst:             zend_ast_get_lineno
    - functionName:    zend_ast_create_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:164,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:165,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:165,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_decl
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 157
      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:143,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 189
      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:177,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.c:178,23'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_ast.c:178,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:183,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: 127
      functionLinenumberEnd: 135
      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:128,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_ast.c:129,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_ast.c:130,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_ast.c:131,10'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_ast.c:133,10'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_op_array
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 124
      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:118,8'
          Dst:             zend_ast_alloc
    - functionName:    zend_ast_create_constant
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 104
      functionLinenumberEnd: 112
      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:107,8'
          Dst:             zend_ast_alloc
        - Src:             'Zend/zend_ast.c:110,2'
          Dst:             zval_gc_flags
    - functionName:    zend_ast_create_zval_from_long
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 101
      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:101,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: 92
      functionLinenumberEnd: 95
      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:94,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_ast.c:95,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_zval_ex
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      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:85,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: 80
      functionLinenumberEnd: 81
      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:81,9'
          Dst:             zend_ast_create_zval_int
    - functionName:    zend_ast_create_fcc
      functionSourceFile: '/src/php-src/Zend/zend_ast.c'
      linkageType:     externalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         5
      ICount:          33
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - zend_ast_alloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.c:60,8'
          Dst:             zend_ast_alloc
    - 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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 1352
      functionLinenumberEnd: 1354
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 763
      functionLinenumberEnd: 764
      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: 1364
      functionLinenumberEnd: 1369
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,11'
          Dst:             zend_parse_arg_long_slow
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 486
      functionLinenumberEnd: 487
      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:487,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 763
      functionLinenumberEnd: 764
      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: 2463
      functionLinenumberEnd: 2472
      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:2464,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2466,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: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,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: 2231
      functionLinenumberEnd: 2232
      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:2232,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_bool
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2207
      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:2207,9'
          Dst:             zend_parse_arg_bool_ex
    - functionName:    zend_parse_arg_bool_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2184
      functionLinenumberEnd: 2203
      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:2188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2190,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2192,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2197,11'
          Dst:             zend_flf_parse_arg_bool_slow
        - Src:             'Zend/zend_API.h:2199,11'
          Dst:             zend_parse_arg_bool_slow
    - functionName:    zend_parse_arg_str_ex
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2546
      functionLinenumberEnd: 2560
      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:2547,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2548,18'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_API.h:2551,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2553,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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 990
      functionLinenumberEnd: 993
      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:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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: 194
      functionLinenumberEnd: 231
      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:198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:201,24'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:217,27'
          Dst:             memchr
        - Src:             'Zend/zend_operators.h:218,35'
          Dst:             memcmp
        - Src:             'Zend/zend_operators.h:229,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 2368
      functionLinenumberEnd: 2388
      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:2369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2371,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2375,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_API.h:2376,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_API.h:2377,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_API.h:2379,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_API.h:2382,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 757
      functionLinenumberEnd: 763
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 946
      functionLinenumberEnd: 952
      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:950,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_closure_bind_var
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 942
      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:941,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: 891
      functionLinenumberEnd: 935
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         45
      ICount:          279
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - _efree
        - zend_create_fake_closure
        - zend_gc_addref
        - zend_string_equals
        - zend_string_release
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_closures.c:903,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_closures.c:904,10'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:905,10'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:920,3'
          Dst:             _efree
        - Src:             'Zend/zend_closures.c:927,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:929,3'
          Dst:             zend_create_fake_closure
        - Src:             'Zend/zend_closures.c:933,3'
          Dst:             zend_string_release
    - functionName:    zend_create_fake_closure
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     externalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 885
      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:878,2'
          Dst:             zend_create_closure_ex
        - Src:             'Zend/zend_closures.c:882,6'
          Dst:             zval_get_type
    - functionName:    zend_create_closure_ex
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 865
      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:771,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_closures.c:775,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:786,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:797,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:801,10'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_closures.c:822,11'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_closures.c:827,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_closures.c:840,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:846,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_closures.c:861,19'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:862,4'
          Dst:             zend_gc_addref
    - functionName:    zend_closure_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 727
      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:722,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:723,7'
          Dst:             zval_get_type
    - functionName:    zend_closure_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_closures.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 714
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         98
      ICount:          748
      EdgeCount:       121
      CyclomaticComplexity: 25
      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:625,15'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:631,28'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_closures.c:636,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:638,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:638,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:640,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:642,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:642,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:643,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:645,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_closures.c:645,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:646,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:649,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:657,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:659,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:659,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:662,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:662,26'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_closures.c:665,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_closures.c:667,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_closures.c:670,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_closures.c:671,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:673,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_closures.c:677,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_closures.c:678,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_closures.c:679,3'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:687,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_closures.c:696,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_closures.c:698,12'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:702,12'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:706,4'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_closures.c:707,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_closures.c:708,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_closures.c:711,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: 869
      functionLinenumberEnd: 872
      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:870,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: 733
      functionLinenumberEnd: 735
      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:734,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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_obj_or_str
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2564
      functionLinenumberEnd: 2575
      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:2565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2566,19'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2574,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: 739
      functionLinenumberEnd: 753
      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:740,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: 6570
      functionLinenumberEnd: 6580
      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:6571,36'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6571,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6576,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6576,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6576,11'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6576,11'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 371
      functionLinenumberEnd: 374
      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:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    can_match_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6542
      functionLinenumberEnd: 6567
      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:6550,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6554,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6559,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6560,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6560,40'
          Dst:             zval_get_type
    - functionName:    zend_ast_get_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 364
      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:    58
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zend_eval_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12181
      functionLinenumberEnd: 12478
      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:12191,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12189,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12193,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12194,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12200,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12200,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12199,9'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:12207,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12208,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12214,5'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12214,39'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12213,4'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:12220,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12221,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12226,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12226,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12236,34'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12236,21'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12245,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12250,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12250,9'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:12256,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12261,55'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12261,9'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:12270,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12274,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12278,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12278,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12279,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12282,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12286,5'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12292,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12296,6'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12298,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12302,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12302,28'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12308,4'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12310,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12319,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12327,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12328,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12333,16'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12334,10'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12336,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12339,11'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_compile.c:12341,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12345,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12346,11'
          Dst:             zend_symtable_find
        - Src:             'Zend/zend_compile.c:12348,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12355,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12358,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12360,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12360,46'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:12368,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12376,9'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:12381,9'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:12390,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12389,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:12392,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:12393,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12397,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12406,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12407,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12409,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12409,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12421,20'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:12422,62'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:12422,9'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:12423,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12427,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:12433,9'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:12444,26'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:12446,5'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12451,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12452,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12455,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12458,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12462,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12463,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12466,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:12468,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:12468,8'
          Dst:             zend_try_ct_eval_cast
        - Src:             'Zend/zend_compile.c:12476,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:12477,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: 10128
      functionLinenumberEnd: 10136
      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:10129,6'
          Dst:             zend_binary_op_produces_error
        - Src:             'Zend/zend_compile.c:10133,28'
          Dst:             get_binary_op
    - functionName:    zend_ct_eval_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10178
      functionLinenumberEnd: 10182
      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: 10158
      functionLinenumberEnd: 10166
      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:10159,6'
          Dst:             zend_unary_op_produces_error
        - Src:             'Zend/zend_compile.c:10163,27'
          Dst:             get_unary_op
    - functionName:    zend_try_ct_eval_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10170
      functionLinenumberEnd: 10173
      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:10173,9'
          Dst:             zend_try_ct_eval_binary_op
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 186
      functionLinenumberEnd: 187
      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:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    zend_try_ct_eval_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10186
      functionLinenumberEnd: 10309
      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:10271,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10187,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:10193,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10203,23'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:10205,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10209,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10210,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10218,4'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:10237,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:10243,17'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10245,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10250,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10252,7'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:10253,18'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10254,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10257,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10262,100'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:10262,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10266,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:10270,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:10271,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10273,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10276,6'
          Dst:             zend_symtable_update
        - Src:             'Zend/zend_compile.c:10279,23'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10281,11'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10284,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10288,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10291,6'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_compile.c:10297,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10300,15'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_compile.c:10302,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10303,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_try_ct_eval_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9931
      functionLinenumberEnd: 10027
      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:9935,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9940,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9940,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9945,27'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9949,24'
          Dst:             zend_dirname
        - Src:             'Zend/zend_compile.c:9952,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:9953,15'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:9955,5'
          Dst:             getcwd
        - Src:             'Zend/zend_compile.c:9959,25'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:9962,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9967,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9967,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9975,5'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:9975,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9989,6'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_compile.c:9992,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9992,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10003,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:10003,6'
          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:10018,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:10018,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:10023,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_const_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1141
      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:1140,9'
          Dst:             zend_resolve_non_class_name
    - functionName:    zend_try_ct_eval_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1670
      functionLinenumberEnd: 1691
      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:1677,3'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:1681,11'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:1685,6'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1686,11'
          Dst:             can_ct_eval_const
        - Src:             'Zend/zend_compile.c:1687,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1687,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1687,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1687,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: 1208
      functionLinenumberEnd: 1213
      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:1209,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1210,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1211,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1213,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_try_ct_eval_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1900
      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:1863,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1867,6'
          Dst:             class_name_refers_to_active_ce
        - Src:             'Zend/zend_compile.c:1868,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1870,32'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1872,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1884,14'
          Dst:             zend_verify_ct_const_access
        - Src:             'Zend/zend_compile.c:1891,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1892,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1892,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1892,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1892,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_compile.c:1894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1894,40'
          Dst:             array_is_const
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_compile.c:1895,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1895,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: 1783
      functionLinenumberEnd: 1821
      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:1800,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:1791,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:1793,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1794,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1797,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1798,2'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:1802,34'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1803,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1803,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1809,9'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1810,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1810,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:1817,4'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:1817,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:1819,3'
          Dst:             __assert_fail
    - functionName:    zend_try_ct_eval_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12146
      functionLinenumberEnd: 12178
      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:12151,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12148,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12153,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:12156,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12159,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:12162,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:12167,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12167,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:12168,5'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:12168,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:12173,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:12174,4'
          Dst:             convert_to_array
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1731
      functionLinenumberEnd: 1741
      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:1732,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1734,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1736,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_ensure_valid_class_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1779
      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:1768,48'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1771,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1775,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_is_scope_known
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1714
      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: 1718
      functionLinenumberEnd: 1727
      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:1722,45'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:1726,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: 1826
      functionLinenumberEnd: 1859
      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:1850,10'
          Dst:             zend_hash_find_ptr_lc
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 1643
      functionLinenumberEnd: 1645
      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:1645,9'
          Dst:             array_is_const_ex
    - functionName:    array_is_const_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1640
      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:1621,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1624,17'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:1627,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1630,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1631,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: 1145
      functionLinenumberEnd: 1204
      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:1148,34'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1150,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1154,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1157,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1158,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1162,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1168,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1169,36'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:1170,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1176,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1180,14'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1185,5'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1188,12'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1194,7'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1197,12'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1203,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_prefix_with_ns
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1065
      functionLinenumberEnd: 1072
      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:1068,10'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1070,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: 1061
      functionLinenumberEnd: 1062
      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:1062,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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1648
      functionLinenumberEnd: 1667
      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:1658,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1661,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:1663,7'
          Dst:             array_is_const
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      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:237,22'
          Dst:             memrchr
    - functionName:    zend_resolve_non_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1129
      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:1084,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1089,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1094,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:1101,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1103,18'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1108,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1112,13'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1120,36'
          Dst:             zend_hash_str_find_ptr_lc
        - Src:             'Zend/zend_compile.c:1123,11'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:1128,9'
          Dst:             zend_prefix_with_ns
    - functionName:    zend_dirname
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2234
      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:    52
      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: 5149
      functionLinenumberEnd: 5156
      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:5151,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:5153,27'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5154,38'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5154,10'
          Dst:             zend_string_init
    - functionName:    zend_create_member_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1058
      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:1055,9'
          Dst:             zend_string_concat3
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      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:992,2'
          Dst:             zend_unmangle_property_name_ex
    - functionName:    zend_unmangle_property_name_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1574
      functionLinenumberEnd: 1616
      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:1588,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1596,19'
          Dst:             zend_strnlen
        - Src:             'Zend/zend_compile.c:1598,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:1607,22'
          Dst:             zend_strnlen
    - functionName:    zend_strnlen
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 299
      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:299,9'
          Dst:             strnlen
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 394
      functionLinenumberEnd: 404
      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:396,20'
          Dst:             zend_ast_get_zval
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 162
      functionLinenumberEnd: 163
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      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:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_unary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10140
      functionLinenumberEnd: 10155
      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:10143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10146,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10146,38'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10151,10'
          Dst:             zval_get_type
    - functionName:    zend_is_op_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10031
      functionLinenumberEnd: 10050
      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:10032,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10036,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10037,45'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10037,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_compile.c:10041,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10043,20'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_compile.c:10044,77'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_compile.c:10044,47'
          Dst:             zend_is_long_compatible
    - functionName:    zend_binary_op_produces_error
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 10053
      functionLinenumberEnd: 10124
      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:10056,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10056,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10066,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10067,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10067,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10079,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10079,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10084,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10088,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10089,7'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:10096,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10096,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10101,28'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10109,8'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10109,44'
          Dst:             zend_is_op_long_compatible
        - Src:             'Zend/zend_compile.c:10109,79'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:10114,30'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10114,59'
          Dst:             zval_get_double
        - Src:             'Zend/zend_compile.c:10118,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: 359
      functionLinenumberEnd: 360
      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: 6526
      functionLinenumberEnd: 6539
      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:6535,32'
          Dst:             zend_ast_get_list
    - functionName:    zend_compile_rope_add_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11233
      functionLinenumberEnd: 11245
      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:11240,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11242,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11243,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: 2772
      functionLinenumberEnd: 2781
      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:2773,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2776,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2777,4'
          Dst:             zval_ptr_dtor
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      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:281,18'
          Dst:             zend_ast_create_1
    - functionName:    znode_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10689
      functionLinenumberEnd: 10695
      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:10692,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:10694,2'
          Dst:             _efree
    - functionName:    zend_compile_shorthand_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10581
      functionLinenumberEnd: 10602
      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:10589,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10591,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10593,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10594,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10596,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10598,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10599,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10601,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 12048
      functionLinenumberEnd: 12054
      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:12049,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12051,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12052,2'
          Dst:             zend_compile_expr_inner
        - Src:             'Zend/zend_compile.c:12053,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: 2305
      functionLinenumberEnd: 2321
      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:2306,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2310,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2314,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2318,3'
          Dst:             zend_make_tmp_result
    - functionName:    zend_update_jump_target_to_next
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2432
      functionLinenumberEnd: 2434
      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:2433,38'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2433,2'
          Dst:             zend_update_jump_target
    - functionName:    zend_update_jump_target
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2409
      functionLinenumberEnd: 2428
      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:2411,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2426,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: 2277
      functionLinenumberEnd: 2281
      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:2279,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: 2538
      functionLinenumberEnd: 2539
      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:2539,9'
          Dst:             zend_stack_count
    - functionName:    zend_compile_expr_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11906
      functionLinenumberEnd: 12044
      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:11915,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11908,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11911,3'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:11917,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11917,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:11921,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:11933,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11936,4'
          Dst:             zend_compile_assign
        - Src:             'Zend/zend_compile.c:11939,4'
          Dst:             zend_compile_assign_ref
        - Src:             'Zend/zend_compile.c:11942,4'
          Dst:             zend_compile_new
        - Src:             'Zend/zend_compile.c:11945,4'
          Dst:             zend_compile_compound_assign
        - Src:             'Zend/zend_compile.c:11948,4'
          Dst:             zend_compile_binary_op
        - Src:             'Zend/zend_compile.c:11952,4'
          Dst:             zend_compile_greater
        - Src:             'Zend/zend_compile.c:11955,4'
          Dst:             zend_compile_unary_op
        - Src:             'Zend/zend_compile.c:11959,4'
          Dst:             zend_compile_unary_pm
        - Src:             'Zend/zend_compile.c:11963,4'
          Dst:             zend_compile_short_circuiting
        - Src:             'Zend/zend_compile.c:11967,4'
          Dst:             zend_compile_post_incdec
        - Src:             'Zend/zend_compile.c:11971,4'
          Dst:             zend_compile_pre_incdec
        - Src:             'Zend/zend_compile.c:11974,4'
          Dst:             zend_compile_cast
        - Src:             'Zend/zend_compile.c:11977,4'
          Dst:             zend_compile_conditional
        - Src:             'Zend/zend_compile.c:11980,4'
          Dst:             zend_compile_coalesce
        - Src:             'Zend/zend_compile.c:11983,4'
          Dst:             zend_compile_assign_coalesce
        - Src:             'Zend/zend_compile.c:11986,4'
          Dst:             zend_compile_print
        - Src:             'Zend/zend_compile.c:11989,4'
          Dst:             zend_compile_yield
        - Src:             'Zend/zend_compile.c:11992,4'
          Dst:             zend_compile_yield_from
        - Src:             'Zend/zend_compile.c:11995,4'
          Dst:             zend_compile_instanceof
        - Src:             'Zend/zend_compile.c:11998,4'
          Dst:             zend_compile_include_or_eval
        - Src:             'Zend/zend_compile.c:12002,4'
          Dst:             zend_compile_isset_or_empty
        - Src:             'Zend/zend_compile.c:12005,4'
          Dst:             zend_compile_silence
        - Src:             'Zend/zend_compile.c:12008,4'
          Dst:             zend_compile_shell_exec
        - Src:             'Zend/zend_compile.c:12011,4'
          Dst:             zend_compile_array
        - Src:             'Zend/zend_compile.c:12014,4'
          Dst:             zend_compile_const
        - Src:             'Zend/zend_compile.c:12017,4'
          Dst:             zend_compile_class_const
        - Src:             'Zend/zend_compile.c:12020,4'
          Dst:             zend_compile_class_name
        - Src:             'Zend/zend_compile.c:12023,4'
          Dst:             zend_compile_encaps_list
        - Src:             'Zend/zend_compile.c:12026,4'
          Dst:             zend_compile_magic_const
        - Src:             'Zend/zend_compile.c:12030,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:12033,4'
          Dst:             zend_compile_throw
        - Src:             'Zend/zend_compile.c:12036,4'
          Dst:             zend_compile_match
        - Src:             'Zend/zend_compile.c:12039,4'
          Dst:             zend_compile_pipe
        - Src:             'Zend/zend_compile.c:12042,4'
          Dst:             __assert_fail
    - functionName:    zend_short_circuiting_commit
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2543
      functionLinenumberEnd: 2568
      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:2544,28'
          Dst:             zend_ast_kind_is_short_circuited
        - Src:             'Zend/zend_compile.c:2547,3'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2547,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2557,9'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2558,34'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:2560,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2561,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2566,3'
          Dst:             zend_stack_del_top
    - functionName:    zend_ast_kind_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2486
      functionLinenumberEnd: 2499
      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:2487,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_compile_memoized_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2584
      functionLinenumberEnd: 2616
      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:2591,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2595,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2597,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:2600,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2605,3'
          Dst:             zend_hash_index_update_mem
        - Src:             'Zend/zend_compile.c:2608,34'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_compile.c:2611,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2614,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: 12110
      functionLinenumberEnd: 12116
      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:12111,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12113,24'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:12114,20'
          Dst:             zend_compile_var_inner
        - Src:             'Zend/zend_compile.c:12115,2'
          Dst:             zend_short_circuiting_commit
    - functionName:    zend_compile_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3449
      functionLinenumberEnd: 3542
      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:3464,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3456,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3457,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3460,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3463,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3466,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3467,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3468,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3469,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3470,22'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3471,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3474,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3475,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3476,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3478,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3483,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3486,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3487,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3488,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3490,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3495,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3499,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3500,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3501,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3503,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3508,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3511,8'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:3512,10'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:3513,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3516,6'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3519,5'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3522,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3528,10'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3529,7'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3531,7'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3534,6'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3538,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3540,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_assign_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3546
      functionLinenumberEnd: 3604
      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:3554,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3555,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3557,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3558,2'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:3559,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3560,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3563,11'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3564,2'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3565,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3577,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3580,11'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3582,39'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3583,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3586,10'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3592,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3598,3'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3601,12'
          Dst:             zend_emit_op
    - functionName:    zend_compile_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5479
      functionLinenumberEnd: 5530
      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:5488,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:5490,3'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5493,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5495,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5498,21'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5504,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5506,8'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5510,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5515,7'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5524,7'
          Dst:             is_func_accessible
        - Src:             'Zend/zend_compile.c:5528,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5529,2'
          Dst:             zend_do_free
    - functionName:    zend_compile_compound_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3618
      functionLinenumberEnd: 3686
      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:3631,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:3627,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:3630,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:3633,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3634,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3635,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3636,4'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3637,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3641,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3642,4'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3643,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3645,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3652,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3656,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3657,4'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3658,4'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:3660,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3666,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3670,13'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3671,4'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3672,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3674,13'
          Dst:             zend_delayed_compile_end
        - Src:             'Zend/zend_compile.c:3681,13'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:3684,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10313
      functionLinenumberEnd: 10378
      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:10320,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10321,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10324,7'
          Dst:             zend_try_ct_eval_binary_op
        - Src:             'Zend/zend_compile.c:10328,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10329,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10338,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10338,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10339,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10342,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10343,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10347,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10347,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10348,24'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10351,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10352,28'
          Dst:             zval_get_type
        - 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:10366,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10367,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10369,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10369,6'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10376,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_greater
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10384
      functionLinenumberEnd: 10406
      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:10389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10391,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10392,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10396,3'
          Dst:             zend_ct_eval_greater
        - Src:             'Zend/zend_compile.c:10398,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10399,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10403,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10410
      functionLinenumberEnd: 10425
      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:10415,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10418,7'
          Dst:             zend_try_ct_eval_unary_op
        - Src:             'Zend/zend_compile.c:10420,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10424,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_unary_pm
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10429
      functionLinenumberEnd: 10447
      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:10433,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10435,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10438,6'
          Dst:             zend_try_ct_eval_unary_pm
        - Src:             'Zend/zend_compile.c:10440,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10446,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_short_circuiting
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10451
      functionLinenumberEnd: 10502
      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:10459,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10461,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10464,38'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10465,36'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10467,4'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10469,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10473,5'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:10475,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10477,5'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10481,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:10485,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10486,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10490,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10493,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10496,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10498,16'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10499,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10501,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_post_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10506
      functionLinenumberEnd: 10529
      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:10508,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10510,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10513,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10515,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10517,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10519,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:10522,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10526,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_pre_incdec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10533
      functionLinenumberEnd: 10558
      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:10535,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10537,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10540,21'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10545,21'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10551,21'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10555,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10562
      functionLinenumberEnd: 10577
      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:10567,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10570,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10572,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10574,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_conditional
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10606
      functionLinenumberEnd: 10662
      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:10619,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10623,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10629,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:10640,3'
          Dst:             zend_compile_shorthand_conditional
        - Src:             'Zend/zend_compile.c:10644,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10646,15'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:10648,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10650,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10652,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10654,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10656,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10658,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10659,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10661,2'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10666
      functionLinenumberEnd: 10686
      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:10674,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10676,10'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10677,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10679,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10681,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10682,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10685,27'
          Dst:             get_next_op_number
    - functionName:    zend_compile_assign_coalesce
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10698
      functionLinenumberEnd: 10797
      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:10740,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10712,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:10713,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10714,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10717,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:10718,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:10718,2'
          Dst:             znode_dtor
        - Src:             'Zend/zend_compile.c:10721,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10723,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:10724,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10728,3'
          Dst:             zend_compile_expr_with_potential_assign_to_self
        - Src:             'Zend/zend_compile.c:10730,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10734,2'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10739,23'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10742,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10748,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10755,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10763,4'
          Dst:             zend_emit_op_data
        - Src:             'Zend/zend_compile.c:10766,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10769,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10770,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:10772,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10781,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:10782,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10783,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10785,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10788,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10790,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:10793,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:10794,2'
          Dst:             _efree
    - functionName:    zend_compile_print
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10801
      functionLinenumberEnd: 10813
      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:10806,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10808,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_yield
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10817
      functionLinenumberEnd: 10848
      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:10826,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10829,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10834,25'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10835,4'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:10836,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:10838,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10843,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10845,37'
          Dst:             zend_is_call
    - functionName:    zend_compile_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10852
      functionLinenumberEnd: 10865
      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:10856,2'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:10859,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10863,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10864,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_instanceof
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10869
      functionLinenumberEnd: 10897
      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:10876,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10878,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:10884,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:10887,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10891,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:10893,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:10895,3'
          Dst:             zend_add_literal
    - functionName:    zend_compile_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10901
      functionLinenumberEnd: 10913
      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:10906,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:10907,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10909,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10912,2'
          Dst:             zend_do_extended_fcall_end
    - functionName:    zend_compile_isset_or_empty
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10917
      functionLinenumberEnd: 10993
      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:10961,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:10923,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:10925,7'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:10928,24'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_compile.c:10929,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10932,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10938,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:10944,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:10946,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:10949,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:10951,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:10951,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:10954,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:10960,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:10963,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:10964,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10966,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:10967,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:10969,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:10974,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:10979,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:10983,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:10986,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_silence
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10997
      functionLinenumberEnd: 11012
      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:11001,2'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11006,3'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:11008,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11011,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_shell_exec
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11016
      functionLinenumberEnd: 11032
      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:11022,2'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11024,2'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:11024,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:11025,13'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11026,13'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:11027,13'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:11029,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11031,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_compile_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11036
      functionLinenumberEnd: 11111
      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:11037,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11042,6'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:11048,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11057,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11063,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11065,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11066,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11068,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11069,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11077,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11078,4'
          Dst:             zend_handle_numeric_op
        - Src:             'Zend/zend_compile.c:11083,4'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:11084,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:11086,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11090,17'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11091,13'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11094,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:11096,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11100,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11107,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11115
      functionLinenumberEnd: 11161
      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:11121,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11122,31'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11124,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11124,120'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:11128,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11136,4'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11137,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11142,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11144,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11148,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11153,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11157,26'
          Dst:             zend_add_const_name_literal
        - Src:             'Zend/zend_compile.c:11160,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_class_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11165
      functionLinenumberEnd: 11202
      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:11171,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11172,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11178,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11179,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11181,33'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11182,8'
          Dst:             zend_try_ct_eval_class_const
        - Src:             'Zend/zend_compile.c:11184,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11187,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11191,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:11193,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11195,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11197,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:11200,28'
          Dst:             zend_alloc_cache_slots
    - functionName:    zend_compile_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11206
      functionLinenumberEnd: 11229
      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:11209,6'
          Dst:             zend_try_compile_const_expr_resolve_class_name
        - Src:             'Zend/zend_compile.c:11215,21'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:11216,47'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11216,21'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11219,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11224,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:11223,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11227,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_encaps_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11322
      functionLinenumberEnd: 11397
      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:11327,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11339,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11341,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:11345,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11348,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11348,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:11351,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11353,5'
          Dst:             concat_function
        - Src:             'Zend/zend_compile.c:11354,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:11359,26'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11360,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11369,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:11374,5'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11377,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:11393,12'
          Dst:             zend_compile_rope_add_ex
        - Src:             'Zend/zend_compile.c:11396,2'
          Dst:             zend_compile_rope_finalize
    - functionName:    zend_compile_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11401
      functionLinenumberEnd: 11415
      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:11404,6'
          Dst:             zend_try_ct_eval_magic_const
        - Src:             'Zend/zend_compile.c:11409,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11413,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8742
      functionLinenumberEnd: 8743
      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:8743,9'
          Dst:             zend_compile_func_decl_ex
    - functionName:    zend_compile_throw
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5888
      functionLinenumberEnd: 5901
      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:5892,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5894,20'
          Dst:             zend_emit_op
    - functionName:    zend_compile_match
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6641
      functionLinenumberEnd: 6824
      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:6643,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6648,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6652,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6654,23'
          Dst:             count_match_conds
        - Src:             'Zend/zend_compile.c:6655,30'
          Dst:             can_match_use_jumptable
        - Src:             'Zend/zend_compile.c:6666,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6676,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6677,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6681,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6683,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6687,18'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6696,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6701,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6704,23'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6705,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6707,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6710,32'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6719,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6724,29'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6730,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6735,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6738,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6740,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6753,27'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6759,6'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6763,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6765,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6767,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6768,7'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6770,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6770,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6771,7'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6779,5'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6785,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6790,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6793,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6796,32'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6797,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6800,23'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6810,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6814,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6817,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6821,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6823,2'
          Dst:             _efree
    - functionName:    zend_compile_pipe
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6583
      functionLinenumberEnd: 6638
      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:6588,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6593,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6600,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:6606,27'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6606,27'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:6614,6'
          Dst:             zend_is_pipe_optimizable_callable_name
        - Src:             'Zend/zend_compile.c:6615,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6620,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6625,15'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:6629,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6630,18'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:6631,15'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:6635,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6637,2'
          Dst:             zend_compile_expr
    - functionName:    zend_do_extended_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1924
      functionLinenumberEnd: 1937
      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:1931,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:1935,3'
          Dst:             zend_add_literal
    - functionName:    zend_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2285
      functionLinenumberEnd: 2300
      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:2286,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:2290,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2294,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2298,3'
          Dst:             zend_make_var_result
    - functionName:    zend_emit_cond_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2385
      functionLinenumberEnd: 2404
      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:2386,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2393,7'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_compile.c:2397,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2402,11'
          Dst:             zend_emit_op
    - functionName:    zend_emit_jump
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2348
      functionLinenumberEnd: 2352
      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:2349,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2350,20'
          Dst:             zend_emit_op
    - functionName:    zend_is_smart_branch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2357
      functionLinenumberEnd: 2381
      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:2358,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_make_var_result
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2269
      functionLinenumberEnd: 2273
      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:2271,23'
          Dst:             get_temporary_variable
    - functionName:    zend_compile_func_decl_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8544
      functionLinenumberEnd: 8738
      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:8556,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8560,2'
          Dst:             init_op_array
        - Src:             'Zend/zend_compile.c:8571,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8581,29'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8584,12'
          Dst:             zend_begin_method_decl
        - Src:             'Zend/zend_compile.c:8586,12'
          Dst:             zend_begin_func_decl
        - Src:             'Zend/zend_compile.c:8588,4'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8589,4'
          Dst:             compile_implicit_lexical_binds
        - Src:             'Zend/zend_compile.c:8591,4'
          Dst:             zend_compile_closure_binding
        - Src:             'Zend/zend_compile.c:8597,2'
          Dst:             zend_oparray_context_begin
        - Src:             'Zend/zend_compile.c:8608,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8610,46'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8620,48'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8649,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:8653,16'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8652,2'
          Dst:             zend_compile_params
        - Src:             'Zend/zend_compile.c:8655,3'
          Dst:             zend_mark_function_as_generator
        - Src:             'Zend/zend_compile.c:8656,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8659,3'
          Dst:             zend_compile_implicit_closure_uses
        - Src:             'Zend/zend_compile.c:8660,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8662,3'
          Dst:             zend_compile_closure_uses
        - Src:             'Zend/zend_compile.c:8672,15'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8683,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8688,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8694,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8701,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:8705,3'
          Dst:             zend_check_magic_method_implementation
        - Src:             'Zend/zend_compile.c:8709,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8711,4'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:8718,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:8719,2'
          Dst:             zend_emit_final_return
        - Src:             'Zend/zend_compile.c:8721,2'
          Dst:             pass_two
        - Src:             'Zend/zend_compile.c:8722,2'
          Dst:             zend_oparray_context_end
        - Src:             'Zend/zend_compile.c:8725,2'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:8728,3'
          Dst:             zend_observer_function_declared_notify
        - Src:             'Zend/zend_compile.c:8732,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: 8350
      functionLinenumberEnd: 8427
      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:8358,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8361,71'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8362,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8370,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8374,5'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_compile.c:8373,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8376,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8383,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8387,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8395,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8400,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8406,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8411,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8413,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8416,6'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:8417,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8421,2'
          Dst:             zend_add_magic_method
        - Src:             'Zend/zend_compile.c:8422,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8424,3'
          Dst:             add_stringable_interface
    - functionName:    zend_begin_func_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8447
      functionLinenumberEnd: 8536
      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:8516,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8477,22'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_compile.c:8490,36'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:8493,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:8497,4'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:8498,23'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8499,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8504,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8505,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8509,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8510,3'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:8515,2'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:8518,24'
          Dst:             zend_add_dynamic_func_def
        - Src:             'Zend/zend_compile.c:8520,14'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:8523,14'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:8526,5'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8526,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8526,5'
          Dst:             zend_add_literal
    - functionName:    find_implicit_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8244
      functionLinenumberEnd: 8258
      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:8245,36'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8248,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:8251,2'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8256,30'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8256,3'
          Dst:             zend_hash_del
    - functionName:    compile_implicit_lexical_binds
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8262
      functionLinenumberEnd: 8285
      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:8267,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8272,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8275,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8275,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8276,17'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8280,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8282,21'
          Dst:             lookup_cv
    - functionName:    zend_compile_closure_binding
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8131
      functionLinenumberEnd: 8172
      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:8132,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8140,32'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:8145,53'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8145,27'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8150,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8151,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8154,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8155,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8158,11'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:8160,4'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8164,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8166,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8168,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: 7600
      functionLinenumberEnd: 7742
      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:7604,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7607,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7610,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7612,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7621,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7625,24'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7626,26'
          Dst:             zend_string_tolower_ex
        - Src:             'Zend/zend_compile.c:7627,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7629,13'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7630,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7635,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7642,11'
          Dst:             zend_add_attribute
        - Src:             'Zend/zend_compile.c:7644,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7648,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7656,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7661,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7661,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7667,10'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7668,9'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7673,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7677,6'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7688,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7690,32'
          Dst:             zend_get_parameter_attribute_str
        - Src:             'Zend/zend_compile.c:7697,32'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:7704,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7704,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7705,52'
          Dst:             zend_internal_attribute_get
        - Src:             'Zend/zend_compile.c:7712,30'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7713,29'
          Dst:             zend_get_attribute_target_names
        - Src:             'Zend/zend_compile.c:7715,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7723,9'
          Dst:             zend_is_attribute_repeated
        - Src:             'Zend/zend_compile.c:7724,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7733,7'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_params
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7823
      functionLinenumberEnd: 8127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         183
      ICount:          1390
      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:7824,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7831,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7834,22'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7845,29'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7846,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7847,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7853,15'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:7876,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7876,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:7889,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:7890,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7895,23'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:7898,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7900,14'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7901,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7902,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7907,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7916,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7925,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7935,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:7939,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:7947,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7951,21'
          Dst:             zend_compile_typename_ex
        - Src:             'Zend/zend_compile.c:7953,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7954,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7957,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7961,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7965,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7969,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:7970,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7973,6'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_compile.c:7971,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7983,30'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_compile.c:7988,43'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7985,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7989,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:7997,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:8000,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8001,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:8017,14'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:8019,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8024,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8028,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8031,8'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:8032,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8036,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:8037,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8049,12'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8063,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8071,40'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8071,23'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:8074,23'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8072,31'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:8077,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8078,5'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:8081,5'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:8084,42'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_compile.c:8100,2'
          Dst:             zend_set_function_arg_flags
        - Src:             'Zend/zend_compile.c:8115,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8118,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:8118,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:8120,25'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:8122,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:8124,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:8125,3'
          Dst:             zend_emit_op_data
    - functionName:    zend_mark_function_as_generator
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1558
      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:1531,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1542,10'
          Dst:             is_generator_compatible_class_type
        - Src:             'Zend/zend_compile.c:1550,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:1551,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_implicit_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8322
      functionLinenumberEnd: 8329
      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:8324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8324,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8327,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_closure_uses
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8288
      functionLinenumberEnd: 8318
      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:8290,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8296,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8303,9'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8304,6'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:8310,21'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:8316,3'
          Dst:             zend_compile_static_var_common
    - functionName:    zend_compile_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11787
      functionLinenumberEnd: 11902
      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:11798,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11794,62'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11795,3'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:11800,4'
          Dst:             zend_compile_stmt_list
        - Src:             'Zend/zend_compile.c:11803,4'
          Dst:             zend_compile_global_var
        - Src:             'Zend/zend_compile.c:11806,4'
          Dst:             zend_compile_static_var
        - Src:             'Zend/zend_compile.c:11809,4'
          Dst:             zend_compile_unset
        - Src:             'Zend/zend_compile.c:11812,4'
          Dst:             zend_compile_return
        - Src:             'Zend/zend_compile.c:11815,4'
          Dst:             zend_compile_echo
        - Src:             'Zend/zend_compile.c:11819,4'
          Dst:             zend_compile_break_continue
        - Src:             'Zend/zend_compile.c:11822,4'
          Dst:             zend_compile_goto
        - Src:             'Zend/zend_compile.c:11825,4'
          Dst:             zend_compile_label
        - Src:             'Zend/zend_compile.c:11828,4'
          Dst:             zend_compile_while
        - Src:             'Zend/zend_compile.c:11831,4'
          Dst:             zend_compile_do_while
        - Src:             'Zend/zend_compile.c:11834,4'
          Dst:             zend_compile_for
        - Src:             'Zend/zend_compile.c:11837,4'
          Dst:             zend_compile_foreach
        - Src:             'Zend/zend_compile.c:11840,4'
          Dst:             zend_compile_if
        - Src:             'Zend/zend_compile.c:11843,4'
          Dst:             zend_compile_switch
        - Src:             'Zend/zend_compile.c:11846,4'
          Dst:             zend_compile_try
        - Src:             'Zend/zend_compile.c:11849,4'
          Dst:             zend_compile_declare
        - Src:             'Zend/zend_compile.c:11853,4'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11856,4'
          Dst:             zend_compile_enum_case
        - Src:             'Zend/zend_compile.c:11859,4'
          Dst:             zend_compile_prop_group
        - Src:             'Zend/zend_compile.c:11862,4'
          Dst:             zend_compile_class_const_group
        - Src:             'Zend/zend_compile.c:11865,4'
          Dst:             zend_compile_use_trait
        - Src:             'Zend/zend_compile.c:11868,4'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11871,4'
          Dst:             zend_compile_group_use
        - Src:             'Zend/zend_compile.c:11874,4'
          Dst:             zend_compile_use
        - Src:             'Zend/zend_compile.c:11877,4'
          Dst:             zend_compile_const_decl
        - Src:             'Zend/zend_compile.c:11880,4'
          Dst:             zend_compile_namespace
        - Src:             'Zend/zend_compile.c:11883,4'
          Dst:             zend_compile_halt_compiler
        - Src:             'Zend/zend_compile.c:11886,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11889,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:11894,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:11895,4'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:11899,32'
          Dst:             zend_is_unticked_stmt
        - Src:             'Zend/zend_compile.c:11900,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: 1266
      functionLinenumberEnd: 1281
      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:1267,19'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1271,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1275,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1280,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_emit_final_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2685
      functionLinenumberEnd: 2711
      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:2695,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2699,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:2709,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: 2621
      functionLinenumberEnd: 2681
      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:2629,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2630,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2635,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2646,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2647,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2654,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2659,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2670,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2675,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2678,42'
          Dst:             get_temporary_variable
    - functionName:    zend_is_unticked_stmt
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2744
      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: 7139
      functionLinenumberEnd: 7145
      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:7140,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7143,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_global_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5534
      functionLinenumberEnd: 5567
      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:5540,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5542,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5542,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5546,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5547,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5548,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5549,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5550,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5555,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5559,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:5563,4'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:5563,4'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:5562,3'
          Dst:             zend_emit_assign_ref_znode
    - functionName:    zend_compile_static_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5594
      functionLinenumberEnd: 5644
      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:5596,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5598,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5599,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5606,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5609,6'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:5610,3'
          Dst:             zend_error_noreturn_unchecked
        - Src:             'Zend/zend_compile.c:5613,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:5618,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5620,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:5621,3'
          Dst:             zend_compile_static_var_common
        - Src:             'Zend/zend_compile.c:5625,27'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5628,35'
          Dst:             get_next_op_number
        - 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:5635,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5637,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5639,21'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:5642,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    zend_compile_unset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5648
      functionLinenumberEnd: 5696
      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:5670,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5653,2'
          Dst:             zend_ensure_writable_variable
        - Src:             'Zend/zend_compile.c:5655,6'
          Dst:             is_global_var_fetch
        - Src:             'Zend/zend_compile.c:5657,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5660,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5662,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5662,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:5665,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5672,8'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5673,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5674,15'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:5675,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5677,14'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:5682,13'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:5687,13'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:5691,13'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:5694,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_return
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5787
      functionLinenumberEnd: 5851
      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:5803,23'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5804,3'
          Dst:             zend_assert_not_short_circuited
        - Src:             'Zend/zend_compile.c:5805,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:5807,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5812,6'
          Dst:             zend_has_finally
        - Src:             'Zend/zend_compile.c:5815,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5817,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5823,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5827,34'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5829,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:5834,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:5837,3'
          Dst:             zend_emit_return_type_check
        - Src:             'Zend/zend_compile.c:5841,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5845,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:5847,15'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:5847,45'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_echo
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5884
      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:5880,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5882,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_break_continue
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5905
      functionLinenumberEnd: 5978
      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:5911,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5916,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5920,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5921,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5922,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5932,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5935,8'
          Dst:             zend_handle_loops_and_finally_ex
        - Src:             'Zend/zend_compile.c:5936,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5952,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5955,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5962,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5966,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:5975,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_goto
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6043
      functionLinenumberEnd: 6056
      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:6048,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6051,25'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6052,2'
          Dst:             zend_handle_loops_and_finally
        - Src:             'Zend/zend_compile.c:6053,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6054,20'
          Dst:             get_next_op_number
    - functionName:    zend_compile_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6060
      functionLinenumberEnd: 6075
      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:6061,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:6065,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6066,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6066,3'
          Dst:             label_ptr_dtor
        - Src:             'Zend/zend_compile.c:6070,20'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6072,7'
          Dst:             zend_hash_add_mem
        - Src:             'Zend/zend_compile.c:6073,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6079
      functionLinenumberEnd: 6099
      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:6085,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6087,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6089,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6090,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6092,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6093,2'
          Dst:             zend_update_jump_target
        - Src:             'Zend/zend_compile.c:6094,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6096,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6098,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_do_while
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6103
      functionLinenumberEnd: 6121
      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:6110,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6112,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6113,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6115,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6116,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6118,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6120,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_for
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6153
      functionLinenumberEnd: 6183
      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:6162,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6163,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6165,14'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6167,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6169,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6170,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6172,15'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6173,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6174,2'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6176,2'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6177,2'
          Dst:             zend_compile_for_expr_list
        - Src:             'Zend/zend_compile.c:6178,2'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6180,2'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6182,2'
          Dst:             zend_end_loop
    - functionName:    zend_compile_foreach
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6187
      functionLinenumberEnd: 6275
      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:6193,21'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:6193,51'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:6201,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6204,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6212,43'
          Dst:             zend_propagate_list_refs
        - Src:             'Zend/zend_compile.c:6217,3'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:6219,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6223,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:6226,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6227,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6229,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6231,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6232,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6234,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:6235,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6237,3'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:6238,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6241,21'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6244,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:6246,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:6248,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6254,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:6255,3'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:6258,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6264,2'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6267,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6270,27'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6272,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6274,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_if
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6279
      functionLinenumberEnd: 6327
      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:6280,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6285,16'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6299,5'
          Dst:             zend_do_extended_stmt
        - Src:             'Zend/zend_compile.c:6302,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6303,17'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6305,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6311,21'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6313,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6316,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6317,4'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6323,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6325,3'
          Dst:             _efree
    - functionName:    zend_compile_switch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6387
      functionLinenumberEnd: 6522
      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:6389,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6400,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6402,2'
          Dst:             zend_begin_loop
        - Src:             'Zend/zend_compile.c:6405,23'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6407,19'
          Dst:             determine_switch_jumptable_type
        - Src:             'Zend/zend_compile.c:6408,36'
          Dst:             should_use_jumptable
        - Src:             'Zend/zend_compile.c:6411,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:6412,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:6416,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6420,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6425,17'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6433,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:6439,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6446,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:6449,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6450,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6452,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6453,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6455,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6458,4'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:6460,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:6463,22'
          Dst:             zend_emit_cond_jump
        - Src:             'Zend/zend_compile.c:6467,22'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6475,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6478,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6480,5'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6482,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6482,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6483,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6484,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:6486,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6486,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6487,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:6491,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6494,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6496,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6500,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6504,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6508,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6512,16'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6512,2'
          Dst:             zend_end_loop
        - Src:             'Zend/zend_compile.c:6515,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6518,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:6521,2'
          Dst:             _efree
    - functionName:    zend_compile_try
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6827
      functionLinenumberEnd: 6997
      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:6829,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6835,25'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6840,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6846,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6846,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6847,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6848,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6854,42'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6854,21'
          Dst:             zend_add_try_element
        - Src:             'Zend/zend_compile.c:6861,31'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:6868,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6873,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6876,19'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6881,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6884,63'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6884,37'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:6887,30'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:6896,9'
          Dst:             zend_is_const_default_class_ref
        - Src:             'Zend/zend_compile.c:6897,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6900,18'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6905,13'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:6909,6'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:6908,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:6910,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:6912,20'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:6913,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6917,36'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:6924,25'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6926,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6931,4'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6934,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:6936,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6939,24'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:6942,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6945,29'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6950,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6955,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6958,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6964,3'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:6968,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6973,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6975,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:6979,6'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:6981,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:6986,3'
          Dst:             zend_update_jump_target_to_next
        - Src:             'Zend/zend_compile.c:6991,3'
          Dst:             zend_stack_del_top
        - Src:             'Zend/zend_compile.c:6996,2'
          Dst:             _efree
    - functionName:    zend_compile_declare
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7075
      functionLinenumberEnd: 7135
      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:7076,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7085,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7088,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7091,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7093,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7094,28'
          Dst:             zval_get_long
        - Src:             'Zend/zend_compile.c:7095,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:7096,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7098,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7099,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7102,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7105,19'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:7106,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7111,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7115,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:7117,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7118,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7126,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7131,3'
          Dst:             zend_compile_stmt
    - functionName:    zend_compile_enum_case
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9562
      functionLinenumberEnd: 9618
      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:9565,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9568,58'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9568,32'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9572,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9572,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9573,29'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9576,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9576,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:9577,28'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:9583,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9587,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9592,34'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_compile.c:9595,2'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9601,34'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9601,17'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9604,27'
          Dst:             zend_declare_class_constant_ex
        - Src:             'Zend/zend_compile.c:9606,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:9610,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9612,32'
          Dst:             zend_get_attribute_str
    - functionName:    zend_compile_prop_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9085
      functionLinenumberEnd: 9091
      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:9090,2'
          Dst:             zend_compile_prop_decl
    - functionName:    zend_compile_class_const_group
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9169
      functionLinenumberEnd: 9175
      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:9174,2'
          Dst:             zend_compile_class_const_decl
    - functionName:    zend_compile_use_trait
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9239
      functionLinenumberEnd: 9278
      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:9268,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9240,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9241,47'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9245,20'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:9251,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9252,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9257,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9258,45'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9270,5'
          Dst:             zend_compile_trait_precedence
        - Src:             'Zend/zend_compile.c:9273,5'
          Dst:             zend_compile_trait_alias
        - Src:             'Zend/zend_compile.c:9275,4'
          Dst:             __assert_fail
    - functionName:    zend_compile_class_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9343
      functionLinenumberEnd: 9558
      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:9350,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:9359,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9370,3'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:9371,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9373,12'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9377,5'
          Dst:             zend_hash_find_ptr_lc
        - Src:             'Zend/zend_compile.c:9378,24'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9379,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9384,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9390,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9391,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9392,11'
          Dst:             zend_generate_anon_class_name
        - Src:             'Zend/zend_compile.c:9393,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9394,12'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9400,2'
          Dst:             zend_initialize_class_data
        - Src:             'Zend/zend_compile.c:9402,3'
          Dst:             zend_alloc_ce_cache
        - Src:             'Zend/zend_compile.c:9407,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9408,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:9412,44'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9412,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9417,21'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9427,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9433,3'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9437,3'
          Dst:             zend_compile_implements
        - Src:             'Zend/zend_compile.c:9442,4'
          Dst:             zend_compile_enum_backing_type
        - Src:             'Zend/zend_compile.c:9444,3'
          Dst:             zend_enum_add_interfaces
        - Src:             'Zend/zend_compile.c:9445,3'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_compile.c:9448,2'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:9454,3'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_compile.c:9472,35'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_compile.c:9476,10'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:9477,10'
          Dst:             zend_try_early_bind
        - Src:             'Zend/zend_compile.c:9478,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9482,15'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9483,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:9484,5'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9485,5'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9487,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:9495,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_compile.c:9496,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_compile.c:9501,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:9505,33'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9507,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9507,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9517,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9521,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:9522,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:9523,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9525,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9532,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_compile.c:9533,10'
          Dst:             zend_build_runtime_definition_key
        - Src:             'Zend/zend_compile.c:9534,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9537,3'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:9549,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9549,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:9553,29'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_group_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9749
      functionLinenumberEnd: 9765
      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:9751,26'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9752,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9756,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9758,30'
          Dst:             zend_concat_names
        - Src:             'Zend/zend_compile.c:9759,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9760,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9761,16'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:9763,3'
          Dst:             zend_compile_use
    - functionName:    zend_compile_use
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9676
      functionLinenumberEnd: 9745
      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:9677,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9681,30'
          Dst:             zend_get_import_ht
        - Src:             'Zend/zend_compile.c:9688,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9692,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9692,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9696,8'
          Dst:             zend_get_unqualified_name
        - Src:             'Zend/zend_compile.c:9698,16'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:9700,16'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9703,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:9710,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9712,18'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:9715,36'
          Dst:             zend_is_reserved_class_name
        - Src:             'Zend/zend_compile.c:9716,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9721,27'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_compile.c:9722,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_compile.c:9726,8'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9727,5'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9730,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_compile.c:9731,14'
          Dst:             zend_have_seen_symbol
        - Src:             'Zend/zend_compile.c:9732,4'
          Dst:             zend_check_already_in_use
        - Src:             'Zend/zend_compile.c:9735,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:9737,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:9739,26'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9738,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9742,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9743,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9769
      functionLinenumberEnd: 9839
      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:9770,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9777,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9781,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9784,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9791,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9793,7'
          Dst:             zend_get_special_const
        - Src:             'Zend/zend_compile.c:9794,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9798,10'
          Dst:             zend_prefix_with_ns
        - Src:             'Zend/zend_compile.c:9802,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:9803,24'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:9804,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9810,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:9812,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:9814,3'
          Dst:             zend_register_seen_symbol
        - Src:             'Zend/zend_compile.c:9823,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9830,2'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9832,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9837,2'
          Dst:             zend_emit_op_data
    - functionName:    zend_compile_namespace
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9843
      functionLinenumberEnd: 9902
      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:9854,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9861,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9864,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9870,39'
          Dst:             zend_is_first_statement
        - Src:             'Zend/zend_compile.c:9871,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9876,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:9880,10'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9882,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9883,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9886,27'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9891,2'
          Dst:             zend_reset_import_tables
        - Src:             'Zend/zend_compile.c:9899,3'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:9900,3'
          Dst:             zend_end_namespace
    - functionName:    zend_compile_halt_compiler
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9906
      functionLinenumberEnd: 9927
      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:9908,21'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9913,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9917,32'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_compile.c:9918,22'
          Dst:             zend_mangle_property_name
        - Src:             'Zend/zend_compile.c:9923,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:9924,3'
          Dst:             zend_register_long_constant
        - Src:             'Zend/zend_compile.c:9926,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_void_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5855
      functionLinenumberEnd: 5872
      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:5862,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5860,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5865,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5869,4'
          Dst:             zend_do_free
    - functionName:    zend_do_free
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 849
      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:821,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:830,6'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:836,7'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:847,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_emit_tick
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2338
      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:2334,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: 1562
      functionLinenumberEnd: 1569
      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:1564,27'
          Dst:             zend_string_alloc
    - functionName:    zend_is_first_statement
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7054
      functionLinenumberEnd: 7071
      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:7056,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: 11755
      functionLinenumberEnd: 11783
      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:11761,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11764,4'
          Dst:             zend_compile_top_stmt
        - Src:             'Zend/zend_compile.c:11771,3'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11775,3'
          Dst:             zend_compile_class_decl
        - Src:             'Zend/zend_compile.c:11778,3'
          Dst:             zend_compile_stmt
        - Src:             'Zend/zend_compile.c:11781,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: 2163
      functionLinenumberEnd: 2167
      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:2165,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_const_expr_to_zval
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11736
      functionLinenumberEnd: 11750
      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:11740,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:11741,2'
          Dst:             zend_compile_const_expr
        - Src:             'Zend/zend_compile.c:11745,3'
          Dst:             zend_ast_copy
        - Src:             'Zend/zend_compile.c:11746,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11747,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11749,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11749,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: 2342
      functionLinenumberEnd: 2343
      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:2343,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: 11681
      functionLinenumberEnd: 11732
      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:11692,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11688,7'
          Dst:             zend_is_allowed_in_const_expr
        - Src:             'Zend/zend_compile.c:11689,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11694,4'
          Dst:             zend_compile_const_expr_class_const
        - Src:             'Zend/zend_compile.c:11697,4'
          Dst:             zend_compile_const_expr_class_name
        - Src:             'Zend/zend_compile.c:11700,4'
          Dst:             zend_compile_const_expr_const
        - Src:             'Zend/zend_compile.c:11703,4'
          Dst:             zend_compile_const_expr_magic_const
        - Src:             'Zend/zend_compile.c:11707,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11713,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11716,4'
          Dst:             zend_compile_const_expr_new
        - Src:             'Zend/zend_compile.c:11719,4'
          Dst:             zend_compile_const_expr_args
        - Src:             'Zend/zend_compile.c:11722,4'
          Dst:             zend_compile_const_expr_closure
        - Src:             'Zend/zend_compile.c:11727,4'
          Dst:             zend_compile_const_expr_fcc
        - Src:             'Zend/zend_compile.c:11731,2'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:11731,2'
          Dst:             zend_compile_const_expr
    - functionName:    zend_is_allowed_in_const_expr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11419
      functionLinenumberEnd: 11437
      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: 11442
      functionLinenumberEnd: 11476
      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:11449,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11452,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11453,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_compile.c:11456,15'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11457,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11460,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11465,22'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11467,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11469,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11470,4'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_const_expr_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11480
      functionLinenumberEnd: 11505
      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:11491,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11484,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11488,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11489,24'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11495,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:11500,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11503,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_const_expr_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11508
      functionLinenumberEnd: 11531
      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:11511,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:11516,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:11518,18'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:11521,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:11522,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:11523,3'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11524,14'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_compile.c:11528,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11529,13'
          Dst:             zend_ast_create_constant
    - functionName:    zend_compile_const_expr_magic_const
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11535
      functionLinenumberEnd: 11543
      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:11539,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11541,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11542,13'
          Dst:             zend_ast_create_0
    - functionName:    zend_compile_const_expr_new
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11571
      functionLinenumberEnd: 11579
      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:11573,2'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11577,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11654
      functionLinenumberEnd: 11673
      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:11655,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:11660,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11666,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_const_expr_closure
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11582
      functionLinenumberEnd: 11599
      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:11586,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11590,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11595,22'
          Dst:             zend_compile_func_decl
        - Src:             'Zend/zend_compile.c:11597,2'
          Dst:             zend_ast_destroy
        - Src:             'Zend/zend_compile.c:11598,13'
          Dst:             zend_ast_create_op_array
    - functionName:    zend_compile_const_expr_fcc
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11602
      functionLinenumberEnd: 11651
      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:11604,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:11618,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:11611,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:11614,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11616,2'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_compile.c:11622,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11624,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11625,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11626,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11629,24'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:11630,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11631,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:11639,4'
          Dst:             zend_compile_const_expr_class_reference
        - Src:             'Zend/zend_compile.c:11642,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11644,8'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11644,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:11645,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11649,3'
          Dst:             __assert_fail
    - functionName:    zend_resolve_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1133
      functionLinenumberEnd: 1135
      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:1134,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: 11547
      functionLinenumberEnd: 11568
      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:11549,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11553,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11557,28'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:11558,19'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:11560,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:11564,23'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:11565,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_compile.c:11566,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: 9621
      functionLinenumberEnd: 9645
      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:9622,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9625,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9626,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9626,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9631,28'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9632,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9632,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9637,25'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9638,5'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:9638,5'
          Dst:             str_dtor
        - Src:             'Zend/zend_compile.c:9641,3'
          Dst:             __assert_fail
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,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: 9665
      functionLinenumberEnd: 9671
      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:9666,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:9671,24'
          Dst:             zend_get_use_type_str
        - Src:             'Zend/zend_compile.c:9670,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: 9649
      functionLinenumberEnd: 9661
      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:9650,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:9657,3'
          Dst:             __assert_fail
    - functionName:    str_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1225
      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:1224,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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_generate_anon_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9303
      functionLinenumberEnd: 9319
      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:9310,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9312,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9313,12'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9316,24'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:9318,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: 2044
      functionLinenumberEnd: 2110
      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:2057,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2058,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2059,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_compile.c:2059,2'
          Dst:             zend_function_dtor
    - functionName:    zend_resolve_const_class_name_reference
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1756
      functionLinenumberEnd: 1763
      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:1757,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1758,34'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:1759,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:1763,9'
          Dst:             zend_resolve_class_name
    - functionName:    zend_compile_implements
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9282
      functionLinenumberEnd: 9299
      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:9283,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9288,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9293,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9294,32'
          Dst:             zend_string_tolower
    - functionName:    zend_compile_enum_backing_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9323
      functionLinenumberEnd: 9340
      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:9324,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9325,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9328,30'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9329,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9336,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:9339,2'
          Dst:             zend_type_release
    - functionName:    zend_compile_ignore_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4231
      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: 7578
      functionLinenumberEnd: 7580
      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:7580,9'
          Dst:             zend_compile_typename_ex
    - functionName:    zend_type_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1518
      functionLinenumberEnd: 1519
      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:1519,9'
          Dst:             zend_type_to_string_resolved
    - functionName:    zend_type_to_string_resolved
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1516
      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:1432,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1433,9'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1439,11'
          Dst:             add_intersection_type
        - Src:             'Zend/zend_compile.c:1442,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1446,28'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1447,10'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1448,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1451,9'
          Dst:             resolve_class_name
        - Src:             'Zend/zend_compile.c:1457,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1464,17'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_compile.c:1465,43'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_compile.c:1470,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1473,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1476,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1479,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1482,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1485,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1488,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:1495,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1498,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1501,9'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1505,27'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1506,35'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:1508,32'
          Dst:             zend_string_concat2
        - Src:             'Zend/zend_compile.c:1509,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1513,9'
          Dst:             add_type_string
    - functionName:    add_intersection_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1424
      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:1409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1410,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1412,22'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1415,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1418,25'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1419,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1422,8'
          Dst:             add_type_string
        - Src:             'Zend/zend_compile.c:1423,2'
          Dst:             zend_string_release
    - functionName:    resolve_class_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1383
      functionLinenumberEnd: 1399
      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:1385,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1387,14'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1394,15'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:1396,10'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:1398,9'
          Dst:             zend_string_copy
    - functionName:    add_type_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1365
      functionLinenumberEnd: 1381
      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:1368,10'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:1372,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1374,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:1376,12'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_compile.c:1378,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: 7348
      functionLinenumberEnd: 7573
      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:7358,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7364,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:7386,19'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:7387,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7394,7'
          Dst:             zend_are_intersection_types_redundant
        - Src:             'Zend/zend_compile.c:7398,6'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7403,18'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7407,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7416,37'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7417,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7423,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7448,6'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7454,27'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7463,3'
          Dst:             _efree
        - Src:             'Zend/zend_compile.c:7468,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7469,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7474,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7479,15'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7482,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7486,28'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7491,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7492,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7498,38'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7499,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7505,5'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7506,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7508,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7516,4'
          Dst:             zend_is_type_list_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7528,36'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:7542,10'
          Dst:             zend_compile_single_typename
        - Src:             'Zend/zend_compile.c:7548,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7552,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7565,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7569,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_are_intersection_types_redundant
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7263
      functionLinenumberEnd: 7310
      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:7264,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7265,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7285,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7296,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7297,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7299,23'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7300,22'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7303,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7306,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: 7313
      functionLinenumberEnd: 7326
      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:7314,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7315,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7319,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7320,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7321,33'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7322,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_single_typename
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7174
      functionLinenumberEnd: 7260
      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:7175,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7177,60'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7178,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7184,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7185,23'
          Dst:             zend_lookup_builtin_type_by_name
        - Src:             'Zend/zend_compile.c:7191,6'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:7189,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:7205,26'
          Dst:             zend_get_class_fetch_type_ast
        - Src:             'Zend/zend_compile.c:7209,18'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:7210,5'
          Dst:             zend_assert_valid_class_name
        - Src:             'Zend/zend_compile.c:7212,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7214,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:7216,35'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:7223,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7226,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7230,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7233,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:7237,9'
          Dst:             zend_is_confusable_type
        - Src:             'Zend/zend_compile.c:7238,9'
          Dst:             zend_is_not_imported
        - Src:             'Zend/zend_compile.c:7242,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7247,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7256,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: 7330
      functionLinenumberEnd: 7342
      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:7331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7334,4'
          Dst:             zend_is_intersection_type_redundant_by_single_type
        - Src:             'Zend/zend_compile.c:7337,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7338,35'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:7339,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: 1745
      functionLinenumberEnd: 1752
      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:1751,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:1751,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: 9194
      functionLinenumberEnd: 9211
      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:9197,40'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9200,38'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9201,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9207,4'
          Dst:             zend_resolve_const_class_name_reference
        - Src:             'Zend/zend_compile.c:9210,2'
          Dst:             zend_add_to_list
    - functionName:    zend_compile_trait_alias
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9215
      functionLinenumberEnd: 9235
      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:9222,2'
          Dst:             zend_check_trait_alias_modifiers
        - Src:             'Zend/zend_compile.c:9224,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_compile.c:9225,2'
          Dst:             zend_compile_method_ref
        - Src:             'Zend/zend_compile.c:9229,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9229,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9234,2'
          Dst:             zend_add_to_list
    - functionName:    zend_check_trait_alias_modifiers
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9095
      functionLinenumberEnd: 9101
      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:9097,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9099,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_method_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9179
      functionLinenumberEnd: 9190
      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:9183,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9183,28'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9186,28'
          Dst:             zend_resolve_const_class_name_reference
    - functionName:    zend_add_to_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1904
      functionLinenumberEnd: 1920
      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:1914,9'
          Dst:             _erealloc
    - functionName:    zend_compile_class_const_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9105
      functionLinenumberEnd: 9166
      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:9106,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9116,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:9116,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:9117,65'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9117,48'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9122,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:9127,29'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9129,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9135,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9141,3'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9143,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9143,59'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9144,28'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9147,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_compile.c:9146,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9150,7'
          Dst:             zend_declare_typed_class_constant
        - Src:             'Zend/zend_compile.c:9153,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9155,39'
          Dst:             zend_get_attribute_str
    - functionName:    zend_is_valid_default_value
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7585
      functionLinenumberEnd: 7596
      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:7586,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:7587,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7590,53'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7592,3'
          Dst:             convert_to_double
    - functionName:    zend_compile_prop_decl
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8937
      functionLinenumberEnd: 9081
      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:8938,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8943,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8947,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8952,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8955,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8958,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8972,49'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8972,23'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:8976,12'
          Dst:             zend_property_is_virtual
        - Src:             'Zend/zend_compile.c:8983,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8987,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8996,11'
          Dst:             zend_compile_typename
        - Src:             'Zend/zend_compile.c:8999,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9000,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9008,35'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:9008,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:9011,7'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_compile.c:9012,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9017,4'
          Dst:             zend_const_expr_to_zval
        - Src:             'Zend/zend_compile.c:9019,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9020,10'
          Dst:             zend_is_valid_default_value
        - Src:             'Zend/zend_compile.c:9021,24'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9022,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9024,34'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_compile.c:9026,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9033,7'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_compile.c:9031,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9049,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9052,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:9053,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9058,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:9064,10'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_compile.c:9067,54'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:9067,4'
          Dst:             zend_compile_property_hooks
        - Src:             'Zend/zend_compile.c:9071,4'
          Dst:             zend_compile_attributes
        - Src:             'Zend/zend_compile.c:9073,47'
          Dst:             zend_get_attribute_str
    - functionName:    zend_property_is_virtual
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7800
      functionLinenumberEnd: 7820
      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:7810,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7814,15'
          Dst:             zend_property_hook_uses_property
    - functionName:    zend_compile_property_hooks
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8759
      functionLinenumberEnd: 8934
      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:8898,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:8763,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8767,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8784,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8787,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8794,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8797,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8801,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8804,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8807,39'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:8809,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8817,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8819,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_copy_unmangled_prop_name
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8820,16'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:8826,15'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8832,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8836,21'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_compile.c:8842,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8844,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8850,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8849,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8854,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8853,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8858,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8857,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8861,45'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8861,6'
          Dst:             zend_hooked_property_variance_error_ex
        - Src:             'Zend/zend_compile.c:8864,32'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8865,23'
          Dst:             zend_ast_create_n
        - Src:             'Zend/zend_compile.c:8870,22'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_compile.c:8872,28'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:8876,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8879,16'
          Dst:             zend_strpprintf
        - Src:             'Zend/zend_compile.c:8881,43'
          Dst:             zend_compile_func_decl_ex
        - Src:             'Zend/zend_compile.c:8887,23'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_compile.c:8892,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:8898,12'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_compile.c:8905,6'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_compile.c:8907,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:8911,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:8932,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: 8746
      functionLinenumberEnd: 8754
      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:8747,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:8749,13'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_property_hook_uses_property
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7788
      functionLinenumberEnd: 7797
      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:7789,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7795,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: 7755
      functionLinenumberEnd: 7785
      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:7768,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7769,27'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7770,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7771,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:7772,8'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:7773,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:7782,7'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:7783,3'
          Dst:             zend_ast_apply
        - Src:             'Zend/zend_compile.c:7783,3'
          Dst:             zend_property_hook_find_property_usage
    - functionName:    zend_ast_is_special
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      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: 1229
      functionLinenumberEnd: 1243
      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:1234,30'
          Dst:             _safe_erealloc
    - functionName:    zend_is_const_default_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2762
      functionLinenumberEnd: 2768
      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:2767,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: 6330
      functionLinenumberEnd: 6369
      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:6342,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:6348,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:6349,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6349,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6355,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6356,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6361,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:6362,8'
          Dst:             is_numeric_string
    - functionName:    should_use_jumptable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6371
      functionLinenumberEnd: 6384
      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:6381,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: 2715
      functionLinenumberEnd: 2720
      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: 2749
      functionLinenumberEnd: 2757
      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:2757,9'
          Dst:             zend_is_variable_or_call
        - Src:             'Zend/zend_compile.c:2757,43'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_propagate_list_refs
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3262
      functionLinenumberEnd: 3279
      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:3263,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3273,22'
          Dst:             zend_propagate_list_refs
    - functionName:    zend_separate_if_call_and_write
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3020
      functionLinenumberEnd: 3034
      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:3025,6'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3027,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3031,4'
          Dst:             zend_error_noreturn
    - functionName:    is_this_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2950
      functionLinenumberEnd: 2957
      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:2952,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2953,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2953,41'
          Dst:             zend_string_equals
    - functionName:    zend_try_compile_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2871
      functionLinenumberEnd: 2908
      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:2874,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2878,11'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:2880,36'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_compile.c:2883,7'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2887,60'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2889,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2898,22'
          Dst:             lookup_cv
        - Src:             'Zend/zend_compile.c:2900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2901,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_list_assign
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3381
      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:3297,24'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3300,18'
          Dst:             list_is_keyed
        - Src:             'Zend/zend_compile.c:3302,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3303,3'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3314,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3322,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3332,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3336,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3339,5'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:3348,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:3351,3'
          Dst:             zend_verify_list_assign_target
        - Src:             'Zend/zend_compile.c:3353,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3357,4'
          Dst:             zend_handle_numeric_dim
        - Src:             'Zend/zend_compile.c:3361,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3364,4'
          Dst:             zend_compile_list_assign
        - Src:             'Zend/zend_compile.c:3366,4'
          Dst:             zend_emit_assign_ref_znode
        - Src:             'Zend/zend_compile.c:3368,4'
          Dst:             zend_emit_assign_znode
        - Src:             'Zend/zend_compile.c:3373,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3379,3'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_ref_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3608
      functionLinenumberEnd: 3614
      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:3610,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3610,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3612,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3613,2'
          Dst:             zend_do_free
    - functionName:    zend_emit_assign_znode
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3038
      functionLinenumberEnd: 3044
      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:3040,25'
          Dst:             zend_ast_create_znode
        - Src:             'Zend/zend_compile.c:3040,25'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:3042,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3043,2'
          Dst:             zend_do_free
    - functionName:    list_is_keyed
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3284
      functionLinenumberEnd: 3292
      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: 3245
      functionLinenumberEnd: 3256
      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:3248,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3251,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3253,14'
          Dst:             zend_can_write_to_variable
        - Src:             'Zend/zend_compile.c:3254,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_handle_numeric_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2785
      functionLinenumberEnd: 2800
      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:2786,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2789,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_compile.c:2793,12'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2794,4'
          Dst:             __assert_fail
    - functionName:    zend_is_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1982
      functionLinenumberEnd: 1992
      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:1985,21'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_is_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2730
      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: 2735
      functionLinenumberEnd: 2736
      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:2736,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:2736,34'
          Dst:             zend_is_call
    - functionName:    zend_ast_is_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2502
      functionLinenumberEnd: 2516
      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:2503,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2509,11'
          Dst:             zend_ast_is_short_circuited
    - functionName:    zend_compile_for_expr_list
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6125
      functionLinenumberEnd: 6149
      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:6136,9'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:6140,3'
          Dst:             zend_do_free
        - Src:             'Zend/zend_compile.c:6142,4'
          Dst:             zend_compile_void_cast
        - Src:             'Zend/zend_compile.c:6146,4'
          Dst:             zend_compile_expr
    - functionName:    label_ptr_dtor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1218
      functionLinenumberEnd: 1220
      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:1219,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: 5749
      functionLinenumberEnd: 5750
      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:5750,42'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5750,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: 5700
      functionLinenumberEnd: 5745
      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:5702,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5707,9'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:5710,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5716,5'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5720,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5735,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5736,13'
          Dst:             get_next_op
    - functionName:    zend_assert_not_short_circuited
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2519
      functionLinenumberEnd: 2523
      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:2520,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:2521,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_has_finally
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5781
      functionLinenumberEnd: 5782
      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:5782,29'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:5782,9'
          Dst:             zend_has_finally_ex
    - functionName:    zend_has_finally_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5755
      functionLinenumberEnd: 5777
      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:5757,28'
          Dst:             zend_stack_top
        - Src:             'Zend/zend_compile.c:5762,9'
          Dst:             zend_stack_base
    - functionName:    zend_ensure_writable_variable
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3385
      functionLinenumberEnd: 3403
      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:3387,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3394,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3396,6'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3397,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3399,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3400,3'
          Dst:             zend_error_noreturn
    - functionName:    is_global_var_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2971
      functionLinenumberEnd: 2972
      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:2972,38'
          Dst:             is_globals_fetch
    - functionName:    zend_compile_simple_var_no_cv
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2945
      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:2917,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2919,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2919,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:2923,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:2925,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2929,6'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:2936,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:2937,4'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:2944,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3111
      functionLinenumberEnd: 3114
      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:3112,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3113,2'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:3114,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3193
      functionLinenumberEnd: 3199
      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:3194,20'
          Dst:             zend_delayed_compile_begin
        - Src:             'Zend/zend_compile.c:3195,20'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:3199,9'
          Dst:             zend_delayed_compile_end
    - functionName:    zend_compile_static_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3204
      functionLinenumberEnd: 3241
      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:3211,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3212,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:3214,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3217,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3219,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3222,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3222,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3223,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3227,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:3230,29'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3233,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:3240,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_short_circuiting_mark_inner
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2535
      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:2532,6'
          Dst:             zend_ast_kind_is_short_circuited
    - functionName:    zend_compile_class_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2816
      functionLinenumberEnd: 2867
      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:2822,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:2827,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2828,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:2832,17'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2836,5'
          Dst:             zend_resolve_class_name
        - Src:             'Zend/zend_compile.c:2836,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2838,5'
          Dst:             zend_ensure_valid_class_fetch_type
        - Src:             'Zend/zend_compile.c:2843,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2845,22'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2854,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2854,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2858,41'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2858,15'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:2861,3'
          Dst:             zend_resolve_class_name_ast
        - Src:             'Zend/zend_compile.c:2861,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:2863,3'
          Dst:             zend_ensure_valid_class_fetch_type
    - functionName:    zend_delayed_emit_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2438
      functionLinenumberEnd: 2455
      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:2441,2'
          Dst:             init_op
        - Src:             'Zend/zend_compile.c:2445,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2448,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:2451,3'
          Dst:             zend_make_var_result
        - Src:             'Zend/zend_compile.c:2454,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend_compile.c:2455,9'
          Dst:             zend_stack_top
    - functionName:    zend_adjust_for_fetch_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2265
      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:2241,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:2263,3'
          Dst:             __assert_fail
    - functionName:    zend_delayed_compile_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2460
      functionLinenumberEnd: 2461
      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:2461,9'
          Dst:             zend_stack_count
    - functionName:    zend_delayed_compile_prop
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3119
      functionLinenumberEnd: 3188
      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:3127,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3128,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:3131,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3138,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3139,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3147,3'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3151,40'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:3153,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:3166,16'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:3173,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:3177,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3179,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3181,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3181,3'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3182,3'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_compile.c:3183,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3186,2'
          Dst:             zend_adjust_for_fetch_type
    - functionName:    zend_delayed_compile_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2466
      functionLinenumberEnd: 2481
      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:2467,37'
          Dst:             zend_stack_base
        - Src:             'Zend/zend_compile.c:2468,22'
          Dst:             zend_stack_count
        - Src:             'Zend/zend_compile.c:2470,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2473,13'
          Dst:             get_next_op
    - functionName:    this_guaranteed_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2976
      functionLinenumberEnd: 2992
      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: 12120
      functionLinenumberEnd: 12142
      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:12123,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12121,2'
          Dst:             zend_check_stack_limit
        - Src:             'Zend/zend_compile.c:12125,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12127,11'
          Dst:             zend_delayed_compile_dim
        - Src:             'Zend/zend_compile.c:12131,22'
          Dst:             zend_delayed_compile_prop
        - Src:             'Zend/zend_compile.c:12138,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12140,11'
          Dst:             zend_compile_var
    - functionName:    zend_emit_jmp_null
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2571
      functionLinenumberEnd: 2581
      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:2572,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:2573,20'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:2575,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_compile.c:2580,2'
          Dst:             zend_stack_push
    - functionName:    zend_compile_simple_var
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2996
      functionLinenumberEnd: 3016
      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:2997,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:2998,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3005,13'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3006,21'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3012,13'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3013,10'
          Dst:             zend_compile_simple_var_no_cv
    - functionName:    zend_delayed_compile_dim
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3048
      functionLinenumberEnd: 3108
      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:3055,6'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3057,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3060,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3062,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:3062,4'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:3065,12'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3067,3'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3070,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:3071,12'
          Dst:             zend_delayed_compile_var
        - Src:             'Zend/zend_compile.c:3084,2'
          Dst:             zend_separate_if_call_and_write
        - Src:             'Zend/zend_compile.c:3088,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3091,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3095,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3098,11'
          Dst:             zend_delayed_emit_op
        - Src:             'Zend/zend_compile.c:3099,2'
          Dst:             zend_adjust_for_fetch_type
        - Src:             'Zend/zend_compile.c:3105,3'
          Dst:             zend_handle_numeric_dim
    - functionName:    is_globals_fetch
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2968
      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:2963,22'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2964,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2964,41'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_static_var_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5571
      functionLinenumberEnd: 5590
      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:5577,43'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:5580,10'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_compile.c:5582,6'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5583,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5586,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5588,20'
          Dst:             lookup_cv
    - functionName:    is_generator_compatible_class_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1522
      functionLinenumberEnd: 1525
      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:1523,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1524,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:1525,6'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_is_constructor
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5367
      functionLinenumberEnd: 5368
      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:5368,9'
          Dst:             zend_binary_strcasecmp
    - functionName:    zend_set_function_arg_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 7149
      functionLinenumberEnd: 7170
      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: 8182
      functionLinenumberEnd: 8241
      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:8189,42'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:8189,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:8190,24'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8191,8'
          Dst:             zend_is_auto_global
        - Src:             'Zend/zend_compile.c:8196,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:8201,4'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8204,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8206,13'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_compile.c:8207,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8210,4'
          Dst:             find_implicit_binds_recursively
        - Src:             'Zend/zend_compile.c:8217,37'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:8220,46'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:8220,5'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_compile.c:8227,3'
          Dst:             find_implicit_binds
        - Src:             'Zend/zend_compile.c:8231,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:8232,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_compile.c:8234,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_compile.c:8235,14'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_compile.c:8236,26'
          Dst:             zend_ast_get_num_children
        - Src:             'Zend/zend_compile.c:8238,4'
          Dst:             find_implicit_binds_recursively
    - functionName:    zend_ast_get_num_children
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 392
      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:389,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:389,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             zend_ast_is_special
        - Src:             'Zend/zend_ast.h:390,2'
          Dst:             __assert_fail
    - functionName:    zend_add_dynamic_func_def
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8431
      functionLinenumberEnd: 8437
      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:8434,32'
          Dst:             _erealloc
    - functionName:    add_stringable_interface
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8331
      functionLinenumberEnd: 8347
      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:8333,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:8341,3'
          Dst:             _erealloc
        - Src:             'Zend/zend_compile.c:8344,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:8346,3'
          Dst:             zend_string_init
    - functionName:    zend_compile_rope_add
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11250
      functionLinenumberEnd: 11264
      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:11251,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:11259,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11261,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:11262,2'
          Dst:             zend_add_literal
    - functionName:    zend_compile_rope_finalize
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11269
      functionLinenumberEnd: 11319
      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:11282,4'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11289,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11296,3'
          Dst:             zend_make_tmp_result
        - Src:             'Zend/zend_compile.c:11297,27'
          Dst:             get_temporary_variable
        - Src:             'Zend/zend_compile.c:11302,4'
          Dst:             get_temporary_variable
    - functionName:    zend_set_class_name_op1
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2812
      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:2807,26'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:2810,3'
          Dst:             zend_add_literal
    - functionName:    zend_do_extended_fcall_begin
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1941
      functionLinenumberEnd: 1951
      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:1948,11'
          Dst:             get_next_op
    - functionName:    zend_do_extended_fcall_end
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1955
      functionLinenumberEnd: 1965
      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:1962,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: 3433
      functionLinenumberEnd: 3446
      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:3434,6'
          Dst:             zend_is_assign_to_self
        - Src:             'Zend/zend_compile.c:3434,52'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3438,7'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3439,4'
          Dst:             zend_compile_simple_var_no_cv
        - Src:             'Zend/zend_compile.c:3441,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3444,3'
          Dst:             zend_compile_expr
    - functionName:    zend_is_assign_to_self
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3408
      functionLinenumberEnd: 3429
      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:3413,9'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3422,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3422,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3423,40'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3423,24'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:3424,17'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3425,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:3426,3'
          Dst:             zend_string_release_ex
    - functionName:    is_func_accessible
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5373
      functionLinenumberEnd: 5386
      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:5381,6'
          Dst:             zend_check_protected
    - functionName:    zend_compile_call_common
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3950
      functionLinenumberEnd: 4007
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          190
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - get_next_op_number
        - zend_alloc_cache_slot
        - 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:3952,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:3961,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3965,22'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3968,34'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:3972,42'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:3980,23'
          Dst:             zend_compile_args
        - Src:             'Zend/zend_compile.c:3982,2'
          Dst:             zend_do_extended_fcall_begin
        - Src:             'Zend/zend_compile.c:3988,21'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:3991,20'
          Dst:             zend_get_call_op
        - Src:             'Zend/zend_compile.c:4000,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4005,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: 3715
      functionLinenumberEnd: 3912
      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:3716,30'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:3740,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3753,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3754,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3763,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:3763,15'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_compile.c:3767,15'
          Dst:             zend_get_arg_num
        - Src:             'Zend/zend_compile.c:3786,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3791,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:3800,7'
          Dst:             zend_is_call
        - Src:             'Zend/zend_compile.c:3800,28'
          Dst:             is_globals_fetch
        - Src:             'Zend/zend_compile.c:3801,4'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3804,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3811,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3813,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3825,14'
          Dst:             zend_is_variable
        - Src:             'Zend/zend_compile.c:3825,40'
          Dst:             zend_ast_is_short_circuited
        - Src:             'Zend/zend_compile.c:3827,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3828,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3831,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3837,25'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:3838,11'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:3839,8'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3843,18'
          Dst:             zend_try_compile_cv
        - Src:             'Zend/zend_compile.c:3848,15'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3851,7'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3852,30'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3853,28'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3857,6'
          Dst:             zend_compile_var
        - Src:             'Zend/zend_compile.c:3862,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:3866,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3868,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3878,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3888,45'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_compile.c:3896,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:3899,4'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:3900,27'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:3901,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:3909,3'
          Dst:             zend_emit_op
    - functionName:    zend_get_call_op
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 3917
      functionLinenumberEnd: 3946
      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:3921,3'
          Dst:             __assert_fail
    - functionName:    zend_get_arg_num
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3689
      functionLinenumberEnd: 3711
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_compile.c:3694,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:3699,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:3702,17'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:3703,8'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      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: 12057
      functionLinenumberEnd: 12107
      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:12061,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:12072,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:12058,20'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:12066,5'
          Dst:             zend_compile_memoized_expr
        - Src:             'Zend/zend_compile.c:12074,11'
          Dst:             zend_compile_simple_var
        - Src:             'Zend/zend_compile.c:12076,11'
          Dst:             zend_compile_dim
        - Src:             'Zend/zend_compile.c:12079,11'
          Dst:             zend_compile_prop
        - Src:             'Zend/zend_compile.c:12081,11'
          Dst:             zend_compile_static_prop
        - Src:             'Zend/zend_compile.c:12083,4'
          Dst:             zend_compile_call
        - Src:             'Zend/zend_compile.c:12086,4'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:12090,4'
          Dst:             zend_compile_method_call
        - Src:             'Zend/zend_compile.c:12093,4'
          Dst:             zend_compile_static_call
        - Src:             'Zend/zend_compile.c:12096,15'
          Dst:             zend_ast_get_znode
        - Src:             'Zend/zend_compile.c:12100,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:12104,4'
          Dst:             zend_compile_expr
    - functionName:    zend_compile_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5223
      functionLinenumberEnd: 5295
      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:5230,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5230,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5231,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5232,3'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5237,29'
          Dst:             zend_compile_function_name
        - Src:             'Zend/zend_compile.c:5239,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5239,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5239,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5239,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5241,33'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5241,5'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5243,5'
          Dst:             zend_compile_ns_call
        - Src:             'Zend/zend_compile.c:5251,25'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:5252,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:5257,14'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5258,32'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5258,4'
          Dst:             zend_compile_assert
        - Src:             'Zend/zend_compile.c:5259,4'
          Dst:             zend_string_release
        - Src:             'Zend/zend_compile.c:5260,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5265,8'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:5266,7'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:5267,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5268,4'
          Dst:             zend_compile_dynamic_call
        - Src:             'Zend/zend_compile.c:5274,5'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:5273,7'
          Dst:             zend_try_compile_special_func
        - Src:             'Zend/zend_compile.c:5276,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:5277,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5281,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5284,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5285,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5293,3'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_parent_property_hook_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5159
      functionLinenumberEnd: 5220
      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:5160,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5169,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5169,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5170,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5170,6'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_compile.c:5173,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5173,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5174,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5174,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5174,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5174,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5175,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5175,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5175,8'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5175,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5181,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5186,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5189,32'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:5190,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:5191,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:5192,38'
          Dst:             zend_get_property_hook_kind_from_name
        - Src:             'Zend/zend_compile.c:5193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5197,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5201,36'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_compile.c:5202,67'
          Dst:             strlen
        - Src:             'Zend/zend_compile.c:5202,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5203,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5208,50'
          Dst:             zend_get_cstring_from_property_hook_kind
        - Src:             'Zend/zend_compile.c:5207,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5211,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5214,25'
          Dst:             zend_add_literal_string
        - Src:             'Zend/zend_compile.c:5217,51'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5217,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_method_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5299
      functionLinenumberEnd: 5363
      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:5308,41'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5310,6'
          Dst:             is_this_fetch
        - Src:             'Zend/zend_compile.c:5311,7'
          Dst:             this_guaranteed_exists
        - Src:             'Zend/zend_compile.c:5314,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5321,3'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5322,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5324,4'
          Dst:             zend_emit_jmp_null
        - Src:             'Zend/zend_compile.c:5328,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5329,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5332,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5333,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5337,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5339,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5341,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5346,30'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5348,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5357,54'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5357,6'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:5358,38'
          Dst:             zend_short_circuiting_checkpoint
        - Src:             'Zend/zend_compile.c:5359,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_compile_static_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5401
      functionLinenumberEnd: 5473
      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:5410,6'
          Dst:             zend_compile_parent_property_hook_call
        - Src:             'Zend/zend_compile.c:5414,2'
          Dst:             zend_short_circuiting_mark_inner
        - Src:             'Zend/zend_compile.c:5415,2'
          Dst:             zend_compile_class_ref
        - Src:             'Zend/zend_compile.c:5417,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5421,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:5422,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5424,7'
          Dst:             zend_is_constructor
        - Src:             'Zend/zend_compile.c:5425,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:5430,11'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:5433,2'
          Dst:             zend_set_class_name_op1
        - Src:             'Zend/zend_compile.c:5437,26'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:5439,24'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:5442,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:5444,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:5452,9'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5454,9'
          Dst:             zend_compile_ignore_class
        - Src:             'Zend/zend_compile.c:5458,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:5463,8'
          Dst:             zend_is_scope_known
        - Src:             'Zend/zend_compile.c:5468,10'
          Dst:             zend_get_compatible_func_or_null
        - Src:             'Zend/zend_compile.c:5472,50'
          Dst:             zend_ast_get_lineno
        - Src:             'Zend/zend_compile.c:5472,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: 5389
      functionLinenumberEnd: 5397
      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:5390,29'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5392,14'
          Dst:             is_func_accessible
    - functionName:    zend_get_cstring_from_property_hook_kind
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5138
      functionLinenumberEnd: 5146
      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:5139,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:5144,3'
          Dst:             __assert_fail
    - functionName:    zend_compile_dynamic_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4024
      functionLinenumberEnd: 4054
      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:4025,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4028,16'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4029,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4030,26'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4031,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4035,27'
          Dst:             zend_add_class_name_literal
        - Src:             'Zend/zend_compile.c:4037,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4039,25'
          Dst:             zend_alloc_cache_slots
        - Src:             'Zend/zend_compile.c:4040,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4042,22'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4046,27'
          Dst:             zend_add_func_name_literal
        - Src:             'Zend/zend_compile.c:4047,25'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4050,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4053,2'
          Dst:             zend_compile_call_common
    - functionName:    zend_compile_function_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4011
      functionLinenumberEnd: 4019
      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:4012,27'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4016,2'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4016,2'
          Dst:             zval_gc_flags
    - functionName:    zend_compile_assert
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4375
      functionLinenumberEnd: 4421
      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:4379,30'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4381,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4383,14'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4385,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4385,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4387,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4389,13'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4391,27'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4393,24'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4398,5'
          Dst:             zend_ast_export
        - Src:             'Zend/zend_compile.c:4397,20'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4403,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4402,22'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_compile.c:4404,11'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_compile.c:4406,28'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_compile.c:4409,3'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4412,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4413,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4416,4'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_ns_call
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4740
      functionLinenumberEnd: 4794
      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:4741,23'
          Dst:             zend_add_ns_func_name_literal
        - Src:             'Zend/zend_compile.c:4746,41'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4746,7'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4750,24'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4757,58'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4757,29'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4762,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_compile.c:4763,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4764,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4769,20'
          Dst:             get_next_op
        - Src:             'Zend/zend_compile.c:4773,23'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4774,2'
          Dst:             zend_compile_call_common
        - Src:             'Zend/zend_compile.c:4780,28'
          Dst:             zend_emit_jump
        - Src:             'Zend/zend_compile.c:4781,28'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4783,68'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4783,30'
          Dst:             zend_compile_frameless_icall_ex
        - Src:             'Zend/zend_compile.c:4787,28'
          Dst:             zend_alloc_cache_slot
        - Src:             'Zend/zend_compile.c:4789,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4790,3'
          Dst:             zend_update_jump_target_to_next
    - functionName:    fbc_is_finalized
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4219
      functionLinenumberEnd: 4220
      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: 4234
      functionLinenumberEnd: 4242
      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: 5116
      functionLinenumberEnd: 5136
      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:5127,6'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:5131,6'
          Dst:             zend_try_compile_special_func_ex
        - Src:             'Zend/zend_compile.c:5135,9'
          Dst:             zend_compile_frameless_icall
    - functionName:    zend_args_contain_unpack_or_named
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4058
      functionLinenumberEnd: 4067
      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: 5039
      functionLinenumberEnd: 5113
      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:5040,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5041,10'
          Dst:             zend_compile_func_strlen
        - Src:             'Zend/zend_compile.c:5042,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5043,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5044,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5045,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5046,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5047,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5048,6'
          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,6'
          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_typecheck
        - Src:             'Zend/zend_compile.c:5057,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5058,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5059,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5060,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5061,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5062,10'
          Dst:             zend_compile_func_typecheck
        - Src:             'Zend/zend_compile.c:5063,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5064,10'
          Dst:             zend_compile_func_is_scalar
        - 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_cast
        - Src:             'Zend/zend_compile.c:5069,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5070,6'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5072,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5073,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5074,10'
          Dst:             zend_compile_func_cast
        - Src:             'Zend/zend_compile.c:5075,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5076,10'
          Dst:             zend_compile_func_defined
        - Src:             'Zend/zend_compile.c:5077,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5078,10'
          Dst:             zend_compile_func_chr
        - Src:             'Zend/zend_compile.c:5079,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5080,10'
          Dst:             zend_compile_func_ord
        - Src:             'Zend/zend_compile.c:5081,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5082,10'
          Dst:             zend_compile_func_cufa
        - Src:             'Zend/zend_compile.c:5083,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5084,10'
          Dst:             zend_compile_func_cuf
        - Src:             'Zend/zend_compile.c:5085,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5086,10'
          Dst:             zend_compile_func_in_array
        - Src:             'Zend/zend_compile.c:5087,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5088,7'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5089,10'
          Dst:             zend_compile_func_count
        - Src:             'Zend/zend_compile.c:5090,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5091,10'
          Dst:             zend_compile_func_get_class
        - Src:             'Zend/zend_compile.c:5092,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5093,10'
          Dst:             zend_compile_func_get_called_class
        - Src:             'Zend/zend_compile.c:5094,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5095,10'
          Dst:             zend_compile_func_gettype
        - Src:             'Zend/zend_compile.c:5096,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5097,10'
          Dst:             zend_compile_func_num_args
        - Src:             'Zend/zend_compile.c:5098,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5099,10'
          Dst:             zend_compile_func_get_args
        - Src:             'Zend/zend_compile.c:5100,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5101,10'
          Dst:             zend_compile_func_array_slice
        - Src:             'Zend/zend_compile.c:5102,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5103,10'
          Dst:             zend_compile_func_array_key_exists
        - Src:             'Zend/zend_compile.c:5104,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5105,10'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5106,13'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_compile.c:5107,10'
          Dst:             zend_compile_func_printf
        - Src:             'Zend/zend_compile.c:5108,13'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_compile.c:5109,10'
          Dst:             zend_compile_func_clone
    - functionName:    zend_compile_frameless_icall
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4730
      functionLinenumberEnd: 4737
      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:4731,64'
          Dst:             find_frameless_function_info
        - Src:             'Zend/zend_compile.c:4736,9'
          Dst:             zend_compile_frameless_icall_ex
    - functionName:    find_frameless_function_info
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4655
      functionLinenumberEnd: 4693
      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:4683,22'
          Dst:             find_frameless_function_offset
    - functionName:    zend_compile_frameless_icall_ex
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4696
      functionLinenumberEnd: 4726
      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:4699,20'
          Dst:             find_frameless_function_offset
        - Src:             'Zend/zend_compile.c:4703,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4707,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_compile.c:4708,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4713,19'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4714,20'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4718,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4721,3'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4724,3'
          Dst:             zend_emit_op_data
    - functionName:    find_frameless_function_offset
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4641
      functionLinenumberEnd: 4652
      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: 4071
      functionLinenumberEnd: 4087
      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:4078,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4079,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4082,3'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:4084,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_typecheck
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4091
      functionLinenumberEnd: 4107
      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:4099,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4100,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_is_scalar
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4111
      functionLinenumberEnd: 4123
      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:4119,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4120,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_cast
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4126
      functionLinenumberEnd: 4142
      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:4134,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4136,12'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4138,12'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_defined
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4146
      functionLinenumberEnd: 4174
      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:4154,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4154,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:4155,6'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4155,60'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_compile.c:4156,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4160,6'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4161,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4162,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4168,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4170,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4170,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4171,27'
          Dst:             zend_alloc_cache_slot
    - functionName:    zend_compile_func_chr
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4178
      functionLinenumberEnd: 4194
      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:4183,14'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4184,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_ord
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4198
      functionLinenumberEnd: 4213
      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:4203,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4204,6'
          Dst:             zval_get_type
    - functionName:    zend_compile_func_cufa
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4296
      functionLinenumberEnd: 4344
      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:4304,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4307,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4307,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4309,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4310,25'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4312,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4314,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4315,11'
          Dst:             zend_args_contain_unpack_or_named
        - Src:             'Zend/zend_compile.c:4318,15'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4320,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4326,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4327,5'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4328,14'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4330,5'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4331,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4335,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4337,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4338,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4339,2'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4340,11'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_cuf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4349
      functionLinenumberEnd: 4371
      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:4356,2'
          Dst:             zend_compile_init_user_func
        - Src:             'Zend/zend_compile.c:4362,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4364,12'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4368,2'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_in_array
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4425
      functionLinenumberEnd: 4506
      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:4432,26'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4432,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4438,5'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4437,33'
          Dst:             zend_resolve_const_name
        - Src:             'Zend/zend_compile.c:4440,9'
          Dst:             zend_try_ct_eval_const
        - Src:             'Zend/zend_compile.c:4441,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4445,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4446,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_compile.c:4447,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_compile.c:4456,7'
          Dst:             zend_try_ct_eval_array
        - Src:             'Zend/zend_compile.c:4460,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4464,20'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_compile.c:4464,20'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_compile.c:4469,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4470,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4471,6'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4472,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4473,6'
          Dst:             zend_hash_index_add
        - Src:             'Zend/zend_compile.c:4475,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4481,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4482,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4483,9'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_compile.c:4484,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4488,5'
          Dst:             zend_hash_add
        - Src:             'Zend/zend_compile.c:4492,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_compile.c:4500,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4502,11'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_count
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4510
      functionLinenumberEnd: 4523
      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:4518,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4519,11'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4520,27'
          Dst:             zend_string_equals_cstr
    - functionName:    zend_compile_func_get_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4527
      functionLinenumberEnd: 4541
      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:4529,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4537,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4538,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_called_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4545
      functionLinenumberEnd: 4552
      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:4550,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_gettype
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4556
      functionLinenumberEnd: 4566
      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:4563,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4564,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_num_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4570
      functionLinenumberEnd: 4577
      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:4572,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_get_args
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4581
      functionLinenumberEnd: 4588
      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:4583,3'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_array_slice
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4608
      functionLinenumberEnd: 4637
      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:4613,6'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4613,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4617,28'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4619,23'
          Dst:             zend_resolve_function_name
        - Src:             'Zend/zend_compile.c:4620,31'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:4621,20'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4624,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:4626,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4630,4'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4631,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4634,3'
          Dst:             zend_string_release_ex
    - functionName:    zend_compile_func_array_key_exists
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4592
      functionLinenumberEnd: 4604
      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:4599,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4600,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4602,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_func_sprintf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4967
      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:4841,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_compile.c:4919,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:4808,2'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4814,24'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4815,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4831,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4872,14'
          Dst:             _safe_emalloc
        - Src:             'Zend/zend_compile.c:4879,3'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4891,7'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4897,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4911,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4913,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4915,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4925,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4926,8'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4928,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4928,8'
          Dst:             _convert_to_string
        - Src:             'Zend/zend_compile.c:4933,6'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:4935,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4939,24'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4941,13'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4954,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:4956,23'
          Dst:             get_next_op_number
        - Src:             'Zend/zend_compile.c:4958,12'
          Dst:             zend_compile_rope_add
        - Src:             'Zend/zend_compile.c:4960,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:4963,2'
          Dst:             zend_compile_rope_finalize
        - Src:             'Zend/zend_compile.c:4964,2'
          Dst:             _efree
    - functionName:    zend_compile_func_printf
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4970
      functionLinenumberEnd: 5022
      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:4974,3'
          Dst:             zend_eval_const_expr
        - Src:             'Zend/zend_compile.c:4978,25'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4979,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4983,8'
          Dst:             memchr
        - Src:             'Zend/zend_compile.c:4986,4'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4987,4'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4998,6'
          Dst:             zend_compile_func_sprintf
        - Src:             'Zend/zend_compile.c:5011,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:5012,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5013,3'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:5014,3'
          Dst:             zend_emit_op_tmp
        - Src:             'Zend/zend_compile.c:5016,3'
          Dst:             zend_emit_op
    - functionName:    zend_compile_func_clone
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5025
      functionLinenumberEnd: 5036
      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:5032,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:5033,2'
          Dst:             zend_emit_op_tmp
    - functionName:    zend_compile_init_user_func
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4277
      functionLinenumberEnd: 4291
      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:4281,6'
          Dst:             zend_try_compile_ct_bound_init_user_func
        - Src:             'Zend/zend_compile.c:4285,2'
          Dst:             zend_compile_expr
        - Src:             'Zend/zend_compile.c:4287,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4289,2'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_compile.c:4289,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4289,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: 4245
      functionLinenumberEnd: 4273
      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:4250,41'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:4250,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:4254,9'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:4255,11'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_compile.c:4257,8'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:4259,7'
          Dst:             fbc_is_finalized
        - Src:             'Zend/zend_compile.c:4260,6'
          Dst:             zend_compile_ignore_function
        - Src:             'Zend/zend_compile.c:4261,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:4265,11'
          Dst:             zend_emit_op
        - Src:             'Zend/zend_compile.c:4267,20'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_compile.c:4269,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_compile.c:4269,2'
          Dst:             zend_add_literal
        - Src:             'Zend/zend_compile.c:4270,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: 7002
      functionLinenumberEnd: 7049
      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:7003,34'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:7009,29'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:7011,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_compile.c:7013,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:7018,50'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:7018,34'
          Dst:             zval_get_string
        - Src:             'Zend/zend_compile.c:7025,20'
          Dst:             zend_multibyte_fetch_encoding
        - Src:             'Zend/zend_compile.c:7027,6'
          Dst:             zend_error
        - Src:             'Zend/zend_compile.c:7031,6'
          Dst:             zend_multibyte_set_filter
        - Src:             'Zend/zend_compile.c:7036,7'
          Dst:             zend_multibyte_yyinput_again
        - Src:             'Zend/zend_compile.c:7040,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:7042,5'
          Dst:             zend_error
    - functionName:    zend_resolve_goto_label
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5982
      functionLinenumberEnd: 6039
      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:5990,14'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:5995,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:5998,2'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_compile.c:6007,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_compile.c:6033,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:6037,3'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_negate_num_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2158
      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:2142,13'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2143,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2145,4'
          Dst:             zend_string_init
        - Src:             'Zend/zend_compile.c:2147,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2150,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2152,17'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2156,3'
          Dst:             __assert_fail
    - functionName:    zend_ast_append_str
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2120
      functionLinenumberEnd: 2136
      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:2121,18'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:2123,23'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_compile.c:2129,11'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_compile.c:2133,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_compile.c:2135,2'
          Dst:             zval_gc_flags
    - functionName:    zend_get_compiled_variable_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2114
      functionLinenumberEnd: 2115
      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: 2027
      functionLinenumberEnd: 2038
      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:2036,8'
          Dst:             lex_scan
        - Src:             'Zend/zend_compile.c:2037,2'
          Dst:             __assert_fail
    - functionName:    zend_activate_auto_globals
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2023
      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:2014,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2014,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_compile.c:2018,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:2018,2'
          Dst:             zval_get_type
    - functionName:    zend_register_auto_global
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1996
      functionLinenumberEnd: 2006
      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:2004,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: 1968
      functionLinenumberEnd: 1978
      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:1971,21'
          Dst:             zend_hash_str_find_ptr
    - functionName:    do_bind_class
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1362
      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:1351,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_compile.c:1354,32'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1355,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1356,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1361,9'
          Dst:             zend_bind_class_in_slot
    - functionName:    zend_bind_class_in_slot
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1343
      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:1312,13'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1315,13'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1318,33'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_compile.c:1319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:1320,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_compile.c:1325,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1329,7'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_compile.c:1331,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_compile.c:1337,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_compile.c:1338,3'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_compile.c:1340,3'
          Dst:             zend_hash_del
    - functionName:    do_bind_function
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1286
      functionLinenumberEnd: 1300
      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:1287,30'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_compile.c:1289,3'
          Dst:             do_bind_function_error
        - Src:             'Zend/zend_compile.c:1297,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_compile.c:1299,2'
          Dst:             zend_observer_function_declared_notify
    - functionName:    function_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     externalLinkage
      functionLinenumber: 1248
      functionLinenumberEnd: 1262
      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:1260,3'
          Dst:             zend_string_addref
    - functionName:    zend_add_anonymous_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1005
      functionLinenumberEnd: 1021
      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:1008,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1013,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1017,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_class_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 980
      functionLinenumberEnd: 1001
      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:983,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:988,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:992,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:996,3'
          Dst:             zend_throw_exception
    - functionName:    zend_add_member_modifier
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1051
      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:1027,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1033,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1038,4'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_compile.c:1045,4'
          Dst:             zend_throw_exception
    - functionName:    zend_modifier_list_to_flags
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 977
      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:955,39'
          Dst:             zend_ast_get_list
        - Src:             'Zend/zend_compile.c:958,31'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_compile.c:959,23'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_compile.c:965,11'
          Dst:             zend_add_member_modifier
        - Src:             'Zend/zend_compile.c:971,46'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:970,4'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_flag
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 950
      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:882,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:944,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_compile.c:948,41'
          Dst:             zend_modifier_token_to_string
        - Src:             'Zend/zend_compile.c:947,2'
          Dst:             zend_throw_exception_ex
    - functionName:    zend_modifier_token_to_string
      functionSourceFile: '/src/php-src/Zend/zend_compile.c'
      linkageType:     InternalLinkage
      functionLinenumber: 854
      functionLinenumberEnd: 878
      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:855,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_compile.c:876,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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1362
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 234
      functionLinenumberEnd: 237
      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:237,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: 658
      functionLinenumberEnd: 659
      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: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_size
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      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: 2276
      functionLinenumberEnd: 2289
      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:2277,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2279,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2283,11'
          Dst:             zend_flf_parse_arg_str_slow
        - Src:             'Zend/zend_API.h:2285,11'
          Dst:             zend_parse_arg_str_slow
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 2211
      functionLinenumberEnd: 2228
      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:2215,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2217,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2222,11'
          Dst:             zend_flf_parse_arg_long_slow
        - Src:             'Zend/zend_API.h:2224,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: 2526
      functionLinenumberEnd: 2542
      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:2530,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2532,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2535,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2539,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: 2292
      functionLinenumberEnd: 2293
      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:2293,9'
          Dst:             zend_parse_arg_str_ex
    - functionName:    zend_parse_arg_long
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2231
      functionLinenumberEnd: 2232
      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:2232,9'
          Dst:             zend_parse_arg_long_ex
    - functionName:    zend_enum_from_base
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 404
      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:352,3'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:353,4'
          Dst:             zend_parse_arg_long
        - Src:             'Zend/zend_enum.c:354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:354,3'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:356,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:359,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:360,5'
          Dst:             zend_parse_arg_str
        - Src:             'Zend/zend_enum.c:361,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:361,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:367,4'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:368,5'
          Dst:             zend_parse_arg_str_or_long
        - Src:             'Zend/zend_enum.c:369,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:369,4'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_enum.c:373,18'
          Dst:             zend_long_to_str
        - Src:             'Zend/zend_enum.c:379,6'
          Dst:             zend_enum_get_case_by_value
        - Src:             'Zend/zend_enum.c:384,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:389,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:391,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:395,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_enum.c:397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:401,3'
          Dst:             zend_string_release
    - functionName:    zend_enum_get_case_by_value
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 342
      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:293,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_enum.c:298,39'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:305,18'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:307,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:308,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:309,18'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:320,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:322,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:323,4'
          Dst:             zend_value_error
        - Src:             'Zend/zend_enum.c:330,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:330,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:331,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:331,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:332,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:334,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:335,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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_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: 632
      functionLinenumberEnd: 634
      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:633,50'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:633,80'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:633,27'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_enum.c:634,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: 614
      functionLinenumberEnd: 624
      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:615,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:616,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:618,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:619,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:620,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:623,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:623,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_get_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      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:628,46'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:628,27'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_enum.c:629,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: 608
      functionLinenumberEnd: 612
      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:609,58'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:610,2'
          Dst:             zend_enum_add_case
        - Src:             'Zend/zend_enum.c:611,2'
          Dst:             zend_string_release
    - functionName:    zend_enum_add_case
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 605
      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:581,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:581,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:582,40'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:583,4'
          Dst:             zval_make_interned_string
        - Src:             'Zend/zend_enum.c:586,34'
          Dst:             zend_class_backed_enum_table
        - Src:             'Zend/zend_enum.c:589,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:590,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:591,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:593,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:596,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:601,18'
          Dst:             create_enum_case_ast
        - Src:             'Zend/zend_enum.c:602,27'
          Dst:             zend_declare_class_constant_ex
    - functionName:    create_enum_case_ast
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 575
      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:538,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:540,12'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:542,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_enum.c:545,39'
          Dst:             zend_ast_size
        - Src:             'Zend/zend_enum.c:553,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:553,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:554,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:554,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:555,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:560,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:561,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:561,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:562,2'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:569,3'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_enum.c:570,3'
          Dst:             zend_ast_get_zval
    - functionName:    zend_register_internal_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     externalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          139
      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:507,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:510,2'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:512,25'
          Dst:             zend_register_internal_class
        - Src:             'Zend/zend_enum.c:516,34'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_enum.c:517,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:517,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:518,3'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:521,2'
          Dst:             zend_enum_register_props
        - Src:             'Zend/zend_enum.c:523,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:525,3'
          Dst:             zend_class_implements
        - Src:             'Zend/zend_enum.c:527,3'
          Dst:             zend_register_functions
        - Src:             'Zend/zend_enum.c:529,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: 476
      functionLinenumberEnd: 490
      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:482,2'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_enum.c:488,3'
          Dst:             zend_declare_typed_property
    - functionName:    zend_enum_cases_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 288
      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:271,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_enum.c:273,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:275,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:280,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:281,8'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_enum.c:282,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:285,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:286,3'
          Dst:             zend_hash_next_index_insert_new
    - functionName:    zend_enum_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 409
      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:408,2'
          Dst:             zend_enum_from_base
    - functionName:    zend_enum_try_from_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 414
      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:413,2'
          Dst:             zend_enum_from_base
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_enum_register_func
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 416
      functionLinenumberEnd: 438
      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:426,3'
          Dst:             zend_internal_run_time_cache_reserved_size
        - Src:             'Zend/zend_enum.c:426,3'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:435,7'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_enum.c:436,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: 441
      functionLinenumberEnd: 473
      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:444,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:450,2'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:453,43'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:461,3'
          Dst:             zend_enum_register_func
        - Src:             'Zend/zend_enum.c:463,47'
          Dst:             zend_arena_calloc
        - Src:             'Zend/zend_enum.c:471,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: 56
      functionLinenumberEnd: 59
      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:57,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.h:58,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_fetch_case_name
      functionSourceFile: '/src/php-src/Zend/zend_enum.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 52
      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:51,2'
          Dst:             __assert_fail
    - functionName:    zend_enum_build_backed_enum_table
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 264
      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:199,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:200,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:203,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:205,33'
          Dst:             _emalloc
        - Src:             'Zend/zend_enum.c:206,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_enum.c:206,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_enum.c:207,2'
          Dst:             zend_class_set_backed_enum_table
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:213,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:220,21'
          Dst:             zend_enum_fetch_case_name
        - Src:             'Zend/zend_enum.c:221,22'
          Dst:             zend_enum_fetch_case_value
        - Src:             'Zend/zend_enum.c:223,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:225,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:225,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:226,5'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_enum.c:224,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_enum.c:232,37'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_enum.c:234,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:240,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:241,4'
          Dst:             zend_hash_index_add_new
        - Src:             'Zend/zend_enum.c:243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:245,37'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_enum.c:247,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_enum.c:253,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_enum.c:254,4'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_enum.c:261,2'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_enum.c:262,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: 174
      functionLinenumberEnd: 195
      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:182,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:184,24'
          Dst:             _erealloc
        - Src:             'Zend/zend_enum.c:186,52'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:187,55'
          Dst:             zend_string_init
        - Src:             'Zend/zend_enum.c:190,57'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_enum.c:191,60'
          Dst:             zend_string_init
    - functionName:    zend_implement_backed_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 157
      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:144,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:151,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: 129
      functionLinenumberEnd: 136
      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:134,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: 161
      functionLinenumberEnd: 171
      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:162,22'
          Dst:             register_class_UnitEnum
        - Src:             'Zend/zend_enum.c:165,24'
          Dst:             register_class_BackedEnum
    - functionName:    zend_verify_enum_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 119
      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:115,6'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_enum.c:116,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_magic_methods
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 111
      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:85,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:86,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:87,2'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_enum.c:88,2'
          Dst:             zend_error_noreturn
        - 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:107,67'
          Dst:             strlen
        - Src:             'Zend/zend_enum.c:107,7'
          Dst:             zend_hash_str_exists
        - Src:             'Zend/zend_enum.c:108,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum_properties
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 79
      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:65,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_enum.c:65,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_enum.c:66,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:71,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_enum.c:76,3'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_enum
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 126
      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:123,2'
          Dst:             zend_verify_enum_properties
        - Src:             'Zend/zend_enum.c:124,2'
          Dst:             zend_verify_enum_magic_methods
        - Src:             'Zend/zend_enum.c:125,2'
          Dst:             zend_verify_enum_interfaces
    - functionName:    zend_enum_new
      functionSourceFile: '/src/php-src/Zend/zend_enum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 58
      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:41,22'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_enum.c:46,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_enum.c:46,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_enum.c:53,3'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 288
      functionLinenumberEnd: 319
      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:293,24'
          Dst:             zend_objects_new
        - Src:             'Zend/zend_exceptions.c:294,2'
          Dst:             object_properties_init
        - Src:             'Zend/zend_exceptions.c:297,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend_exceptions.c:304,35'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:304,2'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:306,6'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:308,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:309,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:310,3'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_exceptions.c:311,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:313,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:313,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:314,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:315,3'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_exceptions.c:316,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: 268
      functionLinenumberEnd: 285
      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:271,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:272,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:277,19'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:278,40'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_exceptions.c:279,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:283,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 540
      functionLinenumberEnd: 571
      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:552,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:547,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:549,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_exceptions.c:550,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:552,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:554,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:555,5'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:556,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:559,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:563,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:564,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:565,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:566,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: 1070
      functionLinenumberEnd: 1075
      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:1071,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1072,18'
          Dst:             zend_create_graceful_exit
    - functionName:    zend_create_graceful_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1057
      functionLinenumberEnd: 1058
      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:1058,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1067
      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:1063,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1064,18'
          Dst:             zend_create_unwind_exit
    - functionName:    zend_create_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1053
      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:1053,9'
          Dst:             zend_objects_new
    - functionName:    zend_throw_exception_object
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1048
      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:1035,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:1036,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:1041,24'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:1042,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_exceptions.c:1043,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:1047,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_internal
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 238
      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:195,19'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:197,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:201,3'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_exceptions.c:212,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:213,9'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_exceptions.c:214,9'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_exceptions.c:215,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend_exceptions.c:217,6'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:221,5'
          Dst:             zend_exception_error
        - Src:             'Zend/zend_exceptions.c:223,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_exceptions.c:225,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_exceptions.c:232,6'
          Dst:             is_handle_exception_set
    - functionName:    zend_is_unwind_exit
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1079
      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:    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_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:    8
      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: 1083
      functionLinenumberEnd: 1084
      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: 935
      functionLinenumberEnd: 1013
      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:944,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:948,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:948,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:948,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:949,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:949,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:949,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:950,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:950,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:950,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:953,3'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:956,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:957,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:958,13'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:963,3'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_exceptions.c:965,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:966,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_exceptions.c:968,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:969,5'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:971,29'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:971,5'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:974,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:981,8'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:981,64'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:982,28'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:982,28'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:982,12'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:983,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:983,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:983,12'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:986,4'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:991,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:995,25'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:995,25'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:995,9'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:996,26'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:996,10'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:997,24'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:997,24'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:997,10'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:999,3'
          Dst:             zend_error_va
        - Src:             'Zend/zend_exceptions.c:1003,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1004,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:1009,3'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:1012,2'
          Dst:             zend_object_release
    - functionName:    is_handle_exception_set
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 178
      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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zend_error_va
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 930
      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:925,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:926,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend_exceptions.c:928,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: 1017
      functionLinenumberEnd: 1030
      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:1020,24'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:1023,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:1025,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:1026,2'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_exceptions.c:1028,31'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:1029,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_clear_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:245,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_exceptions.c:254,2'
          Dst:             zend_object_release
    - functionName:    zend_throw_error_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 917
      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:911,21'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:912,22'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:915,3'
          Dst:             zend_update_property_ex
    - functionName:    zend_throw_exception_zstr
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 857
      functionLinenumberEnd: 880
      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:864,2'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:864,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:867,2'
          Dst:             object_init_ex
        - Src:             'Zend/zend_exceptions.c:870,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:871,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:875,3'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:878,2'
          Dst:             zend_throw_exception_internal
    - functionName:    zend_throw_exception_ex
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 905
      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:901,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend_exceptions.c:903,8'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:904,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: 325
      functionLinenumberEnd: 328
      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:327,2'
          Dst:             zend_throw_exception
    - functionName:    zim_Exception___construct
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 376
      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:369,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:370,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:373,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:374,3'
          Dst:             __assert_fail
    - functionName:    zim_Exception___wakeup
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 395
      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:388,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:392,2'
          Dst:             zend_unset_property
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:393,2'
          Dst:             zend_unset_property
    - functionName:    zim_Exception_getMessage
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 477
      functionLinenumberEnd: 484
      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:480,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:482,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:482,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:483,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:483,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getCode
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 497
      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:492,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:494,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:494,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:495,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:496,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getFile
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 453
      functionLinenumberEnd: 460
      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:456,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:458,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:458,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:459,2'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:459,2'
          Dst:             zval_gc_flags
    - functionName:    zim_Exception_getLine
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 472
      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:468,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:470,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:470,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:471,2'
          Dst:             zval_get_long
    - functionName:    zim_Exception_getTrace
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 510
      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:505,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:507,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:507,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:508,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:509,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Exception_getPrevious
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 689
      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:686,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:688,2'
          Dst:             zval_addref_p
    - functionName:    zim_Exception_getTraceAsString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 678
      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:664,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:667,30'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:669,22'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:671,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:674,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:676,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:676,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:677,2'
          Dst:             zend_trace_to_string
    - functionName:    zim_Exception___toString
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 693
      functionLinenumberEnd: 798
      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:699,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:704,12'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:707,36'
          Dst:             zend_hash_str_find_ptr
        - Src:             'Zend/zend_exceptions.c:708,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:725,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:725,58'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:727,42'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:727,42'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:727,26'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:728,39'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:728,39'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:728,23'
          Dst:             zval_get_string
        - Src:             'Zend/zend_exceptions.c:729,34'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:729,34'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:729,20'
          Dst:             zval_get_long
        - Src:             'Zend/zend_exceptions.c:733,3'
          Dst:             zend_call_function
        - Src:             'Zend/zend_exceptions.c:735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:736,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:740,111'
          Dst:             strstr
        - Src:             'Zend/zend_exceptions.c:741,32'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:742,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:746,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:747,6'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_exceptions.c:748,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:754,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:756,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:760,10'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_exceptions.c:764,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:766,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:767,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:768,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_exceptions.c:769,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_exceptions.c:772,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:772,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:773,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:774,43'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:782,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:782,65'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:782,110'
          Dst:             instanceof_function
        - Src:             'Zend/zend_exceptions.c:783,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:788,15'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:788,15'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:789,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:794,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:795,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:797,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: 635
      functionLinenumberEnd: 657
      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:641,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:642,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:643,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:647,3'
          Dst:             _build_trace_string
        - Src:             'Zend/zend_exceptions.c:651,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:652,3'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:653,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:656,2'
          Dst:             smart_str_0
    - functionName:    _build_trace_string
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 632
      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:578,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:579,2'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:580,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:582,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:584,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:585,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:586,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:589,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:591,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:594,6'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:597,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:598,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:599,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend_exceptions.c:600,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:603,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:605,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:606,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:607,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:608,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_exceptions.c:609,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_exceptions.c:611,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:616,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:618,6'
          Dst:             smart_str_append
        - Src:             'Zend/zend_exceptions.c:619,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_exceptions.c:621,5'
          Dst:             _build_trace_args
        - Src:             'Zend/zend_exceptions.c:628,4'
          Dst:             zend_error
        - Src:             'Zend/zend_exceptions.c:631,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_update_exception_properties
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 360
      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:336,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:336,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:337,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:345,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:352,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_exceptions.c:353,3'
          Dst:             zend_update_property_num_checked
    - functionName:    zend_throw_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 891
      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:886,61'
          Dst:             strlen
        - Src:             'Zend/zend_exceptions.c:886,35'
          Dst:             zend_string_init
        - Src:             'Zend/zend_exceptions.c:887,20'
          Dst:             zend_throw_exception_zstr
        - Src:             'Zend/zend_exceptions.c:889,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: 400
      functionLinenumberEnd: 443
      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:406,6'
          Dst:             zend_parse_parameters
        - Src:             'Zend/zend_exceptions.c:407,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:412,6'
          Dst:             zend_update_exception_properties
        - Src:             'Zend/zend_exceptions.c:413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:417,2'
          Dst:             zend_update_property_ex
        - Src:             'Zend/zend_exceptions.c:419,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:423,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_exceptions.c:423,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_exceptions.c:424,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:426,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:432,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:434,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_exceptions.c:438,3'
          Dst:             zend_update_property_num_checked
        - Src:             'Zend/zend_exceptions.c:440,4'
          Dst:             __assert_fail
    - functionName:    zim_ErrorException_getSeverity
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 523
      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:518,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_exceptions.c:520,9'
          Dst:             i_get_exception_base
        - Src:             'Zend/zend_exceptions.c:520,9'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_exceptions.c:521,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_exceptions.c:522,2'
          Dst:             zend_gc_addref
    - functionName:    zend_init_exception_class_entry
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     InternalLinkage
      functionLinenumber: 801
      functionLinenumberEnd: 804
      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: 807
      functionLinenumberEnd: 853
      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:808,22'
          Dst:             register_class_Throwable
        - Src:             'Zend/zend_exceptions.c:814,22'
          Dst:             register_class_Exception
        - Src:             'Zend/zend_exceptions.c:815,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:817,28'
          Dst:             register_class_ErrorException
        - Src:             'Zend/zend_exceptions.c:818,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:820,18'
          Dst:             register_class_Error
        - Src:             'Zend/zend_exceptions.c:821,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:823,26'
          Dst:             register_class_CompileError
        - Src:             'Zend/zend_exceptions.c:824,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:826,24'
          Dst:             register_class_ParseError
        - Src:             'Zend/zend_exceptions.c:827,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:829,23'
          Dst:             register_class_TypeError
        - Src:             'Zend/zend_exceptions.c:830,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:832,33'
          Dst:             register_class_ArgumentCountError
        - Src:             'Zend/zend_exceptions.c:833,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:835,24'
          Dst:             register_class_ValueError
        - Src:             'Zend/zend_exceptions.c:836,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:838,29'
          Dst:             register_class_ArithmeticError
        - Src:             'Zend/zend_exceptions.c:839,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:841,35'
          Dst:             register_class_DivisionByZeroError
        - Src:             'Zend/zend_exceptions.c:842,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:844,34'
          Dst:             register_class_UnhandledMatchError
        - Src:             'Zend/zend_exceptions.c:845,2'
          Dst:             zend_init_exception_class_entry
        - Src:             'Zend/zend_exceptions.c:847,41'
          Dst:             register_class_RequestParseBodyException
        - Src:             'Zend/zend_exceptions.c:848,2'
          Dst:             zend_init_exception_class_entry
    - functionName:    zend_exception_restore
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          36
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:164,4'
          Dst:             zend_exception_set_previous
    - functionName:    zend_exception_save
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.c'
      linkageType:     externalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          39
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zend_exception_set_previous
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_exceptions.c:151,3'
          Dst:             zend_exception_set_previous
    - 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: 1477
      functionLinenumberEnd: 1530
      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:1486,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1493,7'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1494,21'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend_execute_API.c:1495,19'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend_execute_API.c:1496,14'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:1497,21'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend_execute_API.c:1502,20'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend_execute_API.c:1509,16'
          Dst:             snprintf
        - Src:             'Zend/zend_execute_API.c:1511,4'
          Dst:             write
        - Src:             'Zend/zend_execute_API.c:1513,3'
          Dst:             _exit
        - Src:             'Zend/zend_execute_API.c:1521,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1522,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1527,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: 734
      functionLinenumberEnd: 735
      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: 664
      functionLinenumberEnd: 666
      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:665,32'
          Dst:             zend_get_executed_filename_ex
    - functionName:    zend_get_executed_lineno
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 715
      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: 1557
      functionLinenumberEnd: 1649
      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:1622,4'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1629,4'
          Dst:             zend_signal
        - Src:             'Zend/zend_execute_API.c:1629,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: 671
      functionLinenumberEnd: 687
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 1965
      functionLinenumberEnd: 2004
      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:1974,19'
          Dst:             zend_hash_func
        - Src:             'Zend/zend_execute_API.c:1982,10'
          Dst:             zend_string_equals_cstr
        - Src:             'Zend/zend_execute_API.c:1984,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1992,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1994,6'
          Dst:             zend_hash_str_update
        - Src:             'Zend/zend_execute_API.c:1999,4'
          Dst:             zend_hash_str_update_ind
    - functionName:    zend_rebuild_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1815
      functionLinenumberEnd: 1858
      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:1837,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_execute_API.c:1839,37'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute_API.c:1843,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_execute_API.c:1852,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: 1922
      functionLinenumberEnd: 1961
      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:1931,19'
          Dst:             zend_string_hash_val
        - Src:             'Zend/zend_execute_API.c:1940,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_execute_API.c:1949,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_execute_API.c:1951,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_execute_API.c:1956,4'
          Dst:             zend_hash_update_ind
    - functionName:    zend_detach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1897
      functionLinenumberEnd: 1918
      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:1908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1909,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1911,5'
          Dst:             zend_hash_update
    - functionName:    zend_attach_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1893
      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:1874,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute_API.c:1877,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1886,10'
          Dst:             zend_hash_add_new
    - functionName:    zend_delete_global_variable
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1810
      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:1810,9'
          Dst:             zend_hash_del_ind
    - functionName:    zend_fetch_class_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1805
      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:1799,25'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1801,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_lookup_class_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1174
      functionLinenumberEnd: 1294
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         92
      ICount:          511
      EdgeCount:       123
      CyclomaticComplexity: 33
      functionsReached:
        - __assert_fail
        - _emalloc
        - _zend_hash_init
        - zend_exception_restore
        - zend_exception_save
        - 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:1181,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1181,33'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1182,14'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute_API.c:1197,14'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute_API.c:1198,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute_API.c:1200,14'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute_API.c:1204,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute_API.c:1207,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1215,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1216,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1218,5'
          Dst:             zend_hash_index_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1233,48'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend_execute_API.c:1235,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1242,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1248,15'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1248,43'
          Dst:             zend_is_valid_class_name
        - Src:             'Zend/zend_execute_API.c:1249,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1254,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:1255,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:1258,6'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute_API.c:1260,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1266,19'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1268,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:1275,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_execute_API.c:1277,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_execute_API.c:1281,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1282,2'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_execute_API.c:1285,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:1288,3'
          Dst:             __assert_fail
    - functionName:    report_class_fetch_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1695
      functionLinenumberEnd: 1714
      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:1702,4'
          Dst:             zend_exception_uncaught_error
        - Src:             'Zend/zend_execute_API.c:1708,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1710,3'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1712,3'
          Dst:             zend_throw_or_error
    - functionName:    zend_throw_or_error
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 250
      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:240,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend_execute_API.c:243,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:245,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:248,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: 486
      functionLinenumberEnd: 487
      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:487,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: 1163
      functionLinenumberEnd: 1171
      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: 1347
      functionLinenumberEnd: 1349
      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: 1766
      functionLinenumberEnd: 1795
      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:1768,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1771,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1776,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1780,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1786,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1789,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1791,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_fetch_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1717
      functionLinenumberEnd: 1761
      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:1722,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:1724,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1726,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1730,12'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1732,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1736,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1740,9'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute_API.c:1742,5'
          Dst:             zend_throw_or_error
        - Src:             'Zend/zend_execute_API.c:1747,22'
          Dst:             zend_get_class_fetch_type
        - Src:             'Zend/zend_execute_API.c:1755,7'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute_API.c:1757,3'
          Dst:             report_class_fetch_error
    - functionName:    zend_get_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 730
      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: 1304
      functionLinenumberEnd: 1318
      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:1306,7'
          Dst:             zval_get_type
    - functionName:    zend_unset_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1691
      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:1686,3'
          Dst:             setitimer
        - Src:             'Zend/zend_execute_API.c:1690,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_set_timeout
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1653
      functionLinenumberEnd: 1658
      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:1656,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1657,2'
          Dst:             zend_atomic_bool_store_ex
    - functionName:    zend_eval_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1419
      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:1419,35'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1419,9'
          Dst:             zend_eval_stringl_ex
    - functionName:    zend_eval_stringl_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1413
      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:1409,11'
          Dst:             zend_eval_stringl
        - Src:             'Zend/zend_execute_API.c:1411,12'
          Dst:             zend_exception_error
    - functionName:    zend_eval_stringl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1395
      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:1345,14'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_execute_API.c:1348,14'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute_API.c:1363,25'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:1365,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:1367,4'
          Dst:             zend_execute
        - Src:             'Zend/zend_execute_API.c:1369,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1370,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1371,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_execute_API.c:1374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1378,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1387,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_execute_API.c:1388,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:1389,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:1394,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: 1400
      functionLinenumberEnd: 1401
      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:1401,32'
          Dst:             strlen
        - Src:             'Zend/zend_execute_API.c:1401,9'
          Dst:             zend_eval_stringl
    - functionName:    zend_get_this_object
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1334
      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:1324,7'
          Dst:             zval_get_type
    - functionName:    zend_lookup_class
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1299
      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:1299,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: 1089
      functionLinenumberEnd: 1120
      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:1094,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1108,23'
          Dst:             zend_call_function
        - Src:             'Zend/zend_execute_API.c:1111,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_execute_API.c:1118,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_call_function
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 1083
      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:829,4'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:834,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:843,8'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:844,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:846,7'
          Dst:             zend_get_callable_name_ex
        - Src:             'Zend/zend_execute_API.c:847,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:848,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:849,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:853,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:866,3'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_execute_API.c:873,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_execute_API.c:880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:887,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:888,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:889,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:892,6'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:897,7'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:899,8'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute_API.c:901,7'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:902,7'
          Dst:             zend_release_fcall_info_cache
        - Src:             'Zend/zend_execute_API.c:908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:916,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:918,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:919,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:919,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:928,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:934,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_execute_API.c:940,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute_API.c:945,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute_API.c:949,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:950,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:951,11'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_execute_API.c:954,7'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_execute_API.c:962,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:970,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:972,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute_API.c:973,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute_API.c:973,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute_API.c:985,7'
          Dst:             zend_handle_undef_args
        - Src:             'Zend/zend_execute_API.c:986,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:987,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:995,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:1012,3'
          Dst:             zend_init_func_execute_data
        - Src:             'Zend/zend_execute_API.c:1013,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1017,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1022,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_execute_API.c:1024,3'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_execute_API.c:1035,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_execute_API.c:1037,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_execute_API.c:1037,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1039,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1039,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:1039,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:1043,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute_API.c:1045,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute_API.c:1047,4'
          Dst:             zend_array_release
        - Src:             'Zend/zend_execute_API.c:1051,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:1057,7'
          Dst:             zend_atomic_bool_exchange_ex
        - Src:             'Zend/zend_execute_API.c:1058,8'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute_API.c:1059,5'
          Dst:             zend_timeout
        - Src:             'Zend/zend_execute_API.c:1066,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute_API.c:1071,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_execute_API.c:1075,4'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_execute_API.c:1078,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: 1157
      functionLinenumberEnd: 1166
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1441
      functionLinenumberEnd: 1445
      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:1441,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute_API.c:1442,2'
          Dst:             zend_set_timeout_ex
        - Src:             'Zend/zend_execute_API.c:1445,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: 83
      functionLinenumberEnd: 88
      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: 1134
      functionLinenumberEnd: 1149
      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:1138,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:1140,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_execute_API.c:1145,2'
          Dst:             zend_call_known_fcc
        - Src:             'Zend/zend_execute_API.c:1147,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: 1124
      functionLinenumberEnd: 1129
      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:1128,2'
          Dst:             zend_call_known_instance_method
    - functionName:    _call_user_function_impl
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 793
      functionLinenumberEnd: 809
      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:798,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:798,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:809,9'
          Dst:             zend_call_function
    - functionName:    zval_update_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 788
      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:788,64'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_execute_API.c:788,9'
          Dst:             zval_update_constant_ex
    - functionName:    zval_update_constant_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 783
      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:783,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: 740
      functionLinenumberEnd: 777
      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:741,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:745,24'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_execute_API.c:746,21'
          Dst:             zend_get_constant_ex
        - Src:             'Zend/zend_execute_API.c:751,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:752,4'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute_API.c:761,31'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute_API.c:763,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute_API.c:765,25'
          Dst:             zend_ast_evaluate_ex
        - Src:             'Zend/zend_execute_API.c:766,30'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute_API.c:767,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute_API.c:772,4'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_ast_get_constant_name
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 650
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_active_function_arg_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 646
      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:639,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:643,30'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:645,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: 605
      functionLinenumberEnd: 616
      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: 628
      functionLinenumberEnd: 634
      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:630,10'
          Dst:             zend_create_member_string
        - Src:             'Zend/zend_execute_API.c:633,38'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute_API.c:633,85'
          Dst:             zend_string_init
    - functionName:    get_active_function_or_method_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 620
      functionLinenumberEnd: 623
      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:621,2'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:621,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:623,37'
          Dst:             zend_active_function
        - Src:             'Zend/zend_execute_API.c:623,9'
          Dst:             get_function_or_method_name
    - functionName:    get_active_function_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 601
      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:584,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:578,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:582,9'
          Dst:             zend_active_function
    - functionName:    get_active_class_name
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 571
      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:554,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute_API.c:545,7'
          Dst:             zend_is_executing
        - Src:             'Zend/zend_execute_API.c:552,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: 438
      functionLinenumberEnd: 537
      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:451,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:452,3'
          Dst:             zend_stream_shutdown
        - Src:             'Zend/zend_execute_API.c:455,2'
          Dst:             zend_shutdown_executor_values
        - Src:             'Zend/zend_execute_API.c:457,2'
          Dst:             zend_weakrefs_shutdown
        - Src:             'Zend/zend_execute_API.c:459,2'
          Dst:             zend_fiber_shutdown
        - Src:             'Zend/zend_execute_API.c:461,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:462,3'
          Dst:             zend_llist_apply
        - Src:             'Zend/zend_execute_API.c:462,3'
          Dst:             zend_extension_deactivator
        - Src:             'Zend/zend_execute_API.c:471,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:472,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:474,3'
          Dst:             zend_vm_stack_destroy
        - 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_function_full
        - Src:             'Zend/zend_execute_API.c:478,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:478,4'
          Dst:             clean_non_persistent_class_full
        - Src:             'Zend/zend_execute_API.c:482,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:482,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:487,5'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_execute_API.c:488,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:489,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:491,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:491,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:495,5'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend_execute_API.c:496,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:497,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:502,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:503,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:506,3'
          Dst:             zend_hash_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_stack_destroy
        - Src:             'Zend/zend_execute_API.c:511,3'
          Dst:             zend_lazy_objects_destroy
        - Src:             'Zend/zend_execute_API.c:512,3'
          Dst:             zend_objects_store_destroy
        - Src:             'Zend/zend_execute_API.c:514,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:515,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:519,4'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:522,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_execute_API.c:527,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute_API.c:532,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:536,2'
          Dst:             zend_shutdown_fpu
    - functionName:    zend_shutdown_executor_values
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     externalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 435
      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:276,2'
          Dst:             zend_close_rsrc_list
        - Src:             'Zend/zend_execute_API.c:284,3'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:288,4'
          Dst:             clean_non_persistent_constant_full
        - Src:             'Zend/zend_execute_API.c:291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:291,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:296,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:298,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:301,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:304,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:306,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute_API.c:307,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute_API.c:308,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:311,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:316,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:316,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:324,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:329,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:329,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:333,5'
          Dst:             zend_cleanup_internal_class_data
        - Src:             'Zend/zend_execute_API.c:338,6'
          Dst:             zend_cleanup_mutable_class_data
        - Src:             'Zend/zend_execute_API.c:343,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:343,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:345,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute_API.c:356,7'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:364,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:365,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_execute_API.c:371,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:371,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:376,9'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:385,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:390,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute_API.c:395,13'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute_API.c:409,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:410,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:415,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:419,3'
          Dst:             zend_stack_clean
        - 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:421,3'
          Dst:             zend_stack_clean
        - Src:             'Zend/zend_execute_API.c:421,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute_API.c:423,3'
          Dst:             zend_hash_clean
        - Src:             'Zend/zend_execute_API.c:431,3'
          Dst:             zend_hash_discard
        - Src:             'Zend/zend_execute_API.c:434,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: 213
      functionLinenumberEnd: 222
      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:214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:217,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:217,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: 226
      functionLinenumberEnd: 231
      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:227,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute_API.c:230,2'
          Dst:             i_zval_ptr_dtor
    - functionName:    shutdown_destructors
      functionSourceFile: '/src/php-src/Zend/zend_execute_API.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 269
      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:258,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_execute_API.c:261,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             zend_hash_reverse_apply
        - Src:             'Zend/zend_execute_API.c:262,4'
          Dst:             zval_call_destructor
        - Src:             'Zend/zend_execute_API.c:263,23'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute_API.c:264,3'
          Dst:             zend_objects_store_call_destructors
        - Src:             'Zend/zend_execute_API.c:267,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: 209
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          87
      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:203,2'
          Dst:             zend_fiber_init
        - Src:             'Zend/zend_execute_API.c:204,2'
          Dst:             zend_weakrefs_init
        - Src:             'Zend/zend_execute_API.c:206,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_execute_API.c:206,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: 56573
      functionLinenumberEnd: 56579
      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:56577,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56579,2'
          Dst:             __assert_fail
    - functionName:    zend_fetch_static_prop_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112173
      functionLinenumberEnd: 112203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          327
      EdgeCount:       76
      CyclomaticComplexity: 18
      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:112180,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:112184,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112188,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:112189,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112191,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112192,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:112199,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112199,3'
          Dst:             zval_addref_p
    - functionName:    zend_fetch_static_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3794
      functionLinenumberEnd: 3832
      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:3808,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3812,5'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3810,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3816,12'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3824,3'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4211
      BranchProfiles:  []
      Callsites:       []
    - functionName:    zend_asymmetric_visibility_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 961
      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:940,11'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:947,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:955,2'
          Dst:             zend_throw_error
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 990
      functionLinenumberEnd: 993
      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:992,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: 3716
      functionLinenumberEnd: 3791
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          528
      EdgeCount:       83
      CyclomaticComplexity: 21
      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:3727,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3730,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:3732,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3741,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_execute.c:3743,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:3758,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3761,19'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_execute.c:3762,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3766,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3767,5'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:3769,11'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3771,12'
          Dst:             zend_std_get_static_property_with_info
        - Src:             'Zend/zend_execute.c:3773,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_execute.c:3775,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_handle_fetch_obj_flags
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3473
      functionLinenumberEnd: 3508
      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:3474,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3476,8'
          Dst:             promotes_to_array
        - Src:             'Zend/zend_execute.c:3480,10'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3481,6'
          Dst:             zend_throw_auto_init_in_prop_error
        - Src:             'Zend/zend_execute.c:3488,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3492,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3494,7'
          Dst:             zend_throw_access_uninit_prop_by_ref_error
        - Src:             'Zend/zend_execute.c:3501,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:3501,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:3502,5'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_execute.c:3505,3'
          Dst:             __assert_fail
    - functionName:    promotes_to_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3448
      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:3447,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3448,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3448,25'
          Dst:             zval_get_type
    - functionName:    check_type_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3451
      functionLinenumberEnd: 3456
      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: 622
      functionLinenumberEnd: 630
      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:623,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:626,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:624,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:629,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: 643
      functionLinenumberEnd: 648
      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:647,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:644,2'
          Dst:             zend_throw_error
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 4127
      functionLinenumberEnd: 4147
      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:4136,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:4142,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 495
      functionLinenumberEnd: 512
      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:498,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:500,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:501,11'
          Dst:             _get_zval_ptr_tmp
    - functionName:    zval_undefined_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      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:281,3'
          Dst:             zend_error_unchecked
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 263
      functionLinenumberEnd: 266
      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: 254
      functionLinenumberEnd: 259
      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:257,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:257,2'
          Dst:             __assert_fail
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 59159
      functionLinenumberEnd: 59167
      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:59163,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59164,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59165,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59167,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: 112251
      functionLinenumberEnd: 112325
      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:112262,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112263,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112263,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112266,14'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:112273,4'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112277,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112277,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112287,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:112293,10'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend_vm_execute.h:112293,37'
          Dst:             zend_is_graceful_exit
        - Src:             'Zend/zend_vm_execute.h:112295,7'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:112297,7'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_vm_execute.h:112310,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:112312,2'
          Dst:             cleanup_live_vars
        - Src:             'Zend/zend_vm_execute.h:112314,31'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:112316,3'
          Dst:             zend_generator_close
    - functionName:    cleanup_live_vars
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4900
      functionLinenumberEnd: 4953
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          348
      EdgeCount:       86
      CyclomaticComplexity: 21
      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:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:4915,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4918,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4918,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4920,6'
          Dst:             zend_object_store_ctor_failed
        - Src:             'Zend/zend_execute.c:4921,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4923,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4924,7'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_execute.c:4926,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4932,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4936,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4940,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: 4021
      functionLinenumberEnd: 4045
      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:4022,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:4024,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4025,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: 4608
      functionLinenumberEnd: 4613
      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: 56969
      functionLinenumberEnd: 57108
      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:56979,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:56985,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56987,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:56993,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:56994,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57001,3'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:57007,4'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57011,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57016,3'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:57019,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57021,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57026,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57029,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57030,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57037,4'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57040,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:57041,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:57042,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:57045,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57049,5'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57055,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57056,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57064,4'
          Dst:             i_free_compiled_variables
        - Src:             'Zend/zend_vm_execute.h:57070,6'
          Dst:             zend_clean_and_cache_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57072,5'
          Dst:             zend_vm_stack_free_extra_args_ex
        - Src:             'Zend/zend_vm_execute.h:57074,6'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57078,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57085,5'
          Dst:             zend_detach_symbol_table
        - Src:             'Zend/zend_vm_execute.h:57094,9'
          Dst:             zend_attach_symbol_table
    - functionName:    i_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4273
      functionLinenumberEnd: 4281
      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:4277,3'
          Dst:             i_zval_ptr_dtor
    - functionName:    zend_rethrow_exception
      functionSourceFile: '/src/php-src/Zend/zend_exceptions.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 88
      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: 4259
      functionLinenumberEnd: 4269
      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:4263,2'
          Dst:             zend_symtable_clean
        - Src:             'Zend/zend_execute.c:4265,3'
          Dst:             zend_array_destroy
    - functionName:    zend_free_extra_named_params
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5701
      functionLinenumberEnd: 5704
      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:5703,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: 111871
      functionLinenumberEnd: 111872
      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: 112208
      functionLinenumberEnd: 112216
      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:112213,2'
          Dst:             zend_cannot_pass_by_reference
        - Src:             'Zend/zend_vm_execute.h:112214,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112216,2'
          Dst:             __assert_fail
    - functionName:    zend_cannot_pass_by_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 610
      functionLinenumberEnd: 620
      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:612,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:613,27'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:615,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:619,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: 56757
      functionLinenumberEnd: 56765
      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:56761,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56762,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56763,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56765,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: 56745
      functionLinenumberEnd: 56753
      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:56749,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56750,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56751,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56753,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: 99518
      functionLinenumberEnd: 99687
      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:99527,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99529,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99531,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99535,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99536,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99538,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:99564,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99564,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99565,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99575,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99576,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99580,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99585,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:99593,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:99609,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99620,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99631,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99657,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:99665,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:99675,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99675,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99676,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99677,4'
          Dst:             zend_unwrap_reference
    - functionName:    _zval_undefined_op1
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      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:288,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: 4394
      functionLinenumberEnd: 4404
      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: 1068
      functionLinenumberEnd: 1069
      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:1069,9'
          Dst:             i_zend_verify_property_type
    - functionName:    zend_unwrap_reference
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1059
      functionLinenumberEnd: 1066
      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:1060,6'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:1064,2'
          Dst:             zend_verify_property_type_error
    - functionName:    i_zend_check_property_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1056
      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:1043,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1043,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1044,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1048,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1049,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1054,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1055,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_property_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 866
      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:859,13'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:861,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:863,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:860,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:865,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: 1003
      functionLinenumberEnd: 1039
      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:1006,11'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1012,10'
          Dst:             zend_check_intersection_for_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1018,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1019,34'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1020,15'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1034,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:1035,16'
          Dst:             instanceof_function
    - functionName:    zend_verify_scalar_type_hint
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 820
      functionLinenumberEnd: 838
      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:823,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:826,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:834,10'
          Dst:             zend_verify_weak_scalar_type_hint_no_sideeffect
        - Src:             'Zend/zend_execute.c:837,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: 796
      functionLinenumberEnd: 816
      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:803,35'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:806,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:809,37'
          Dst:             can_convert_to_string
        - Src:             'Zend/zend_execute.c:812,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: 735
      functionLinenumberEnd: 780
      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:745,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:746,19'
          Dst:             is_numeric_str_function
        - Src:             'Zend/zend_execute.c:748,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:753,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:757,14'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_execute.c:758,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:765,37'
          Dst:             zend_parse_arg_double_weak
        - Src:             'Zend/zend_execute.c:766,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:770,37'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_execute.c:774,50'
          Dst:             zend_parse_arg_bool_weak
        - Src:             'Zend/zend_execute.c:775,3'
          Dst:             zval_ptr_dtor
    - functionName:    can_convert_to_string
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 792
      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:787,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:791,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: 989
      functionLinenumberEnd: 1000
      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:993,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:994,32'
          Dst:             zend_ce_from_type
        - Src:             'Zend/zend_execute.c:995,15'
          Dst:             instanceof_function
    - functionName:    zend_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 985
      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:975,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:977,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:978,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:978,26'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:980,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:984,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: 963
      functionLinenumberEnd: 971
      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:964,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:966,13'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_execute.c:969,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: 223
      functionLinenumberEnd: 236
      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:229,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: 90069
      functionLinenumberEnd: 90238
      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:90115,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90115,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90116,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90126,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90127,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90136,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:90144,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:90160,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90171,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90182,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90208,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:90216,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:90226,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90226,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90228,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: 112532
      functionLinenumberEnd: 112632
      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:112544,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112548,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112549,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112551,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112558,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112562,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112563,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112565,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112567,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112569,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112574,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112580,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:112582,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112585,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112590,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:112594,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112596,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112597,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112605,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112622,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112625,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112627,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112627,3'
          Dst:             zval_addref_p
    - functionName:    zval_try_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 381
      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:373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:379,17'
          Dst:             zval_try_get_string_func
    - functionName:    zend_get_target_symbol_table
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2483
      functionLinenumberEnd: 2495
      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:2489,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2491,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: 4187
      functionLinenumberEnd: 4219
      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:4190,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4192,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4194,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4197,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:4201,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4203,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:4211,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4215,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:4217,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: 112431
      functionLinenumberEnd: 112529
      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:112439,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:112443,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112450,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:112453,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112456,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112460,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112461,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112463,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112465,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112467,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112472,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112480,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112483,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112492,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112494,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112495,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112503,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112515,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112519,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:112522,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112524,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112524,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: 112328
      functionLinenumberEnd: 112428
      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:112358,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:112359,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:112361,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112363,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:112370,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:112378,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112381,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:112390,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112392,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112393,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:112401,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:112421,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112423,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:112423,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: 58778
      functionLinenumberEnd: 58893
      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:58791,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58791,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58792,14'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:58796,9'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:58811,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58816,10'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:58827,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:58827,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58831,5'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:58833,5'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:58844,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58850,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58853,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58853,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58860,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58871,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58882,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:58889,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: 59689
      functionLinenumberEnd: 59713
      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:59690,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_vm_execute.h:59692,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59693,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: 4072
      functionLinenumberEnd: 4078
      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:4074,17'
          Dst:             zend_assign_to_typed_ref_ex
        - Src:             'Zend/zend_execute.c:4076,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4076,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4076,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: 4037
      functionLinenumberEnd: 4068
      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:4042,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4047,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4048,8'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:4056,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:4060,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4061,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4062,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4065,4'
          Dst:             i_zval_ptr_dtor_noref
    - functionName:    zend_verify_ref_assignable_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3962
      functionLinenumberEnd: 4026
      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:3971,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3971,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3973,16'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:3976,4'
          Dst:             zend_throw_ref_type_error_zval
        - Src:             'Zend/zend_execute.c:3977,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3984,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3985,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:3989,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3995,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3996,10'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:3997,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4000,10'
          Dst:             zend_is_identical
        - Src:             'Zend/zend_execute.c:4001,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4004,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4009,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4013,5'
          Dst:             zend_throw_conflicting_coercion_error
        - Src:             'Zend/zend_execute.c:4014,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4020,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4021,3'
          Dst:             zval_ptr_dtor
    - functionName:    i_zval_ptr_dtor_noref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4028
      functionLinenumberEnd: 4034
      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:4031,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4032,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:4032,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:4032,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: 3921
      functionLinenumberEnd: 3959
      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:3924,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3931,7'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:3936,2'
          Dst:             __assert_fail
    - functionName:    zend_throw_ref_type_error_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3892
      functionLinenumberEnd: 3901
      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:3893,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3895,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3897,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3894,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3900,2'
          Dst:             zend_string_release
    - functionName:    zend_throw_conflicting_coercion_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3917
      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:3904,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3905,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3907,3'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3909,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3912,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3906,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3915,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3916,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: 112220
      functionLinenumberEnd: 112229
      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:112224,6'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:112225,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:112228,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_recv_arg_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1246,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1250,7'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1251,3'
          Dst:             zend_verify_arg_error
    - functionName:    zend_check_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1233
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - zend_check_type_slow
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1221,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1228,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1232,9'
          Dst:             zend_check_type_slow
    - functionName:    zend_verify_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 732
      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:716,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:719,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:722,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:727,3'
          Dst:             zend_argument_type_error
        - Src:             'Zend/zend_execute.c:731,2'
          Dst:             zend_string_release
    - functionName:    zend_verify_type_error_common
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 706
      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:699,14'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_execute.c:702,17'
          Dst:             zend_zval_value_name
    - functionName:    zend_check_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1214
      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:1157,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1161,12'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1166,11'
          Dst:             zend_check_intersection_type_from_list
        - Src:             'Zend/zend_execute.c:1170,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1171,12'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1173,17'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1180,9'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1183,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_execute.c:1191,3'
          Dst:             zend_is_callable
        - Src:             'Zend/zend_execute.c:1194,37'
          Dst:             zend_value_instanceof_static
        - Src:             'Zend/zend_execute.c:1208,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: 1139
      functionLinenumberEnd: 1151
      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:1143,8'
          Dst:             zend_fetch_ce_from_type
        - Src:             'Zend/zend_execute.c:1146,15'
          Dst:             instanceof_function
    - functionName:    zend_fetch_ce_from_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1114
      functionLinenumberEnd: 1134
      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:1117,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:1118,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1118,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:1120,9'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_execute.c:1127,8'
          Dst:             zend_fetch_class
    - functionName:    zend_value_instanceof_static
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1110
      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:1101,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1105,35'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_execute.c:1109,9'
          Dst:             instanceof_function
    - functionName:    zend_missing_arg_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58563
      functionLinenumberEnd: 58569
      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:58568,2'
          Dst:             zend_missing_arg_error
        - Src:             'Zend/zend_vm_execute.h:58569,2'
          Dst:             __assert_fail
    - functionName:    zend_missing_arg_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1420
      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:1402,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:1412,3'
          Dst:             zend_throw_error
    - functionName:    zend_undefined_function_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56583
      functionLinenumberEnd: 56590
      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:56589,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56590,2'
          Dst:             __assert_fail
    - functionName:    zend_case_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112232
      functionLinenumberEnd: 112248
      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:112238,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112241,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112243,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112245,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112247,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112247,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112247,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112247,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    _zval_undefined_op2
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 292
      functionLinenumberEnd: 293
      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:293,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: 96935
      functionLinenumberEnd: 96963
      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:96942,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96943,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96948,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96953,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96957,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96959,3'
          Dst:             decrement_function
    - functionName:    zend_incdec_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2261
      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:2240,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2243,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2245,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2248,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2248,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2249,36'
          Dst:             zend_get_prop_not_accepting_double
        - Src:             'Zend/zend_execute.c:2251,20'
          Dst:             zend_throw_incdec_ref_error
        - Src:             'Zend/zend_execute.c:2254,13'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:2255,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2259,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_get_prop_not_accepting_double
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2187
      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: 2191
      functionLinenumberEnd: 2210
      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:2192,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2197,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2194,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2199,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2205,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2202,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2207,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: 78570
      functionLinenumberEnd: 78598
      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:78574,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78583,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78588,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78592,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78594,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78597,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr_var
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 521
      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:518,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: 96887
      functionLinenumberEnd: 96915
      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:96894,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96895,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96905,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96909,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96911,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78522
      functionLinenumberEnd: 78550
      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:78526,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78535,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78540,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78544,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78546,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78549,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: 96817
      functionLinenumberEnd: 96847
      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:96824,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96825,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96830,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96835,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96839,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:96843,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: 78452
      functionLinenumberEnd: 78482
      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:78456,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78470,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78474,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:78478,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78481,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: 96748
      functionLinenumberEnd: 96777
      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:96755,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96756,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96761,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96765,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:96769,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:96773,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: 78383
      functionLinenumberEnd: 78412
      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:78387,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78396,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78400,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:78404,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:78408,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78411,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: 112075
      functionLinenumberEnd: 112094
      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:112081,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112084,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112086,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112088,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112091,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112093,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112093,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112093,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: 112053
      functionLinenumberEnd: 112072
      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:112059,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112062,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112064,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112066,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112069,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112071,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112071,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112071,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112071,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: 112031
      functionLinenumberEnd: 112050
      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:112037,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112040,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112042,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112044,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112047,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112049,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112049,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: 112009
      functionLinenumberEnd: 112028
      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:112015,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112018,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112020,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:112022,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112025,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112027,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112027,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:112027,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:112027,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: 112160
      functionLinenumberEnd: 112169
      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:112164,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:112165,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112167,2'
          Dst:             bitwise_not_function
        - Src:             'Zend/zend_vm_execute.h:112168,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: 112139
      functionLinenumberEnd: 112156
      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:112144,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112147,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112149,2'
          Dst:             bitwise_xor_function
        - Src:             'Zend/zend_vm_execute.h:112151,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112154,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: 112118
      functionLinenumberEnd: 112135
      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:112123,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112126,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112128,2'
          Dst:             bitwise_and_function
        - Src:             'Zend/zend_vm_execute.h:112130,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112133,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: 112097
      functionLinenumberEnd: 112114
      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:112102,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:112105,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:112107,2'
          Dst:             bitwise_or_function
        - Src:             'Zend/zend_vm_execute.h:112109,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112112,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: 111988
      functionLinenumberEnd: 112005
      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:111993,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111996,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111998,2'
          Dst:             shift_right_function
        - Src:             'Zend/zend_vm_execute.h:112000,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:112003,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: 111967
      functionLinenumberEnd: 111984
      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:111972,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111975,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111977,2'
          Dst:             shift_left_function
        - Src:             'Zend/zend_vm_execute.h:111979,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111982,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: 56552
      functionLinenumberEnd: 56558
      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:56556,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:56558,2'
          Dst:             __assert_fail
    - functionName:    zend_mod_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111946
      functionLinenumberEnd: 111963
      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:111951,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111954,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111956,2'
          Dst:             mod_function
        - Src:             'Zend/zend_vm_execute.h:111958,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111961,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_mul_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111925
      functionLinenumberEnd: 111942
      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:111930,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111933,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111935,2'
          Dst:             mul_function
        - Src:             'Zend/zend_vm_execute.h:111937,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111940,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_sub_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111904
      functionLinenumberEnd: 111921
      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:111909,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111912,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111914,2'
          Dst:             sub_function
        - Src:             'Zend/zend_vm_execute.h:111916,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111919,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_add_helper_SPEC_TAILCALL
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111883
      functionLinenumberEnd: 111900
      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:111888,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111891,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111893,2'
          Dst:             add_function
        - Src:             'Zend/zend_vm_execute.h:111895,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111898,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: 475
      functionLinenumberEnd: 492
      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:478,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:480,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:481,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:487,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: 270
      functionLinenumberEnd: 274
      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:273,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: 360
      functionLinenumberEnd: 368
      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:363,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:364,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:366,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: 3433
      functionLinenumberEnd: 3444
      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:3434,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3435,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3437,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3438,3'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3442,4'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3441,3'
          Dst:             zend_type_error
    - functionName:    zend_array_key_exists_fast
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3374
      functionLinenumberEnd: 3429
      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:3379,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3381,7'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:3385,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:3386,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3389,10'
          Dst:             zend_hash_index_exists
        - Src:             'Zend/zend_execute.c:3390,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3393,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3396,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3397,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3398,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3398,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3399,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3406,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3409,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3412,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3413,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3416,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3417,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3418,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3420,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3420,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3421,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3426,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: 1357
      functionLinenumberEnd: 1362
      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: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 2599
      functionLinenumberEnd: 2603
      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:2600,2'
          Dst:             zend_error
    - functionName:    zend_illegal_array_offset_access
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1543
      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:1542,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: 162
      functionLinenumberEnd: 163
      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: 400
      functionLinenumberEnd: 412
      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:403,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:405,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:406,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:410,10'
          Dst:             _get_zval_ptr_cv_deref
    - functionName:    _get_zval_ptr_cv_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 347
      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:337,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:342,11'
          Dst:             _get_zval_cv_lookup
        - Src:             'Zend/zend_execute.c:345,2'
          Dst:             zval_get_type
    - functionName:    _get_zval_cv_lookup
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 316
      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:301,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:304,10'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:310,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:         60
      ICount:          327
      EdgeCount:       76
      CyclomaticComplexity: 18
      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: 1260
      functionLinenumberEnd: 1268
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_check_type
        - zend_verify_arg_error
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1261,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1262,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1263,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: 3491
      functionLinenumberEnd: 3499
      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:3495,2'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:3496,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3497,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3499,2'
          Dst:             __assert_fail
    - functionName:    find_live_range
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4886
      functionLinenumberEnd: 4896
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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: 1396
      functionLinenumberEnd: 1398
      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:1397,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1398,9'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_post_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2369
      functionLinenumberEnd: 2395
      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:2374,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2377,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2382,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2382,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2383,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2385,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2387,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2390,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2391,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2393,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2398
      functionLinenumberEnd: 2428
      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:2403,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2406,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2413,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2413,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:2415,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2417,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2420,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2423,2'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2424,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2426,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_string_tolower
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_memrchr
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 237
      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:237,22'
          Dst:             memrchr
    - functionName:    zend_init_dynamic_call_object
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5151
      functionLinenumberEnd: 5191
      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:5164,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5176,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5181,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5186,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5189,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: 4456
      functionLinenumberEnd: 4458
      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:4457,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: 4445
      functionLinenumberEnd: 4452
      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:4448,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4449,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: 5071
      functionLinenumberEnd: 5147
      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:5078,15'
          Dst:             zend_memrchr
        - Src:             'Zend/zend_execute.c:5086,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5088,18'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5090,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5094,11'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:5099,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5103,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5105,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5106,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5110,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5111,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5114,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5116,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5117,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5122,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5126,13'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_execute.c:5127,4'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_execute.c:5129,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_execute.c:5131,7'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:5132,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5133,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5136,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5140,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5145,9'
          Dst:             zend_vm_stack_push_call_frame
    - functionName:    zend_undefined_method
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2555
      functionLinenumberEnd: 2557
      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:2556,2'
          Dst:             zend_throw_error
    - functionName:    zend_non_static_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2566
      functionLinenumberEnd: 2571
      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:2567,2'
          Dst:             zend_throw_error
    - functionName:    zend_init_dynamic_call_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5280
      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:5200,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_execute.c:5203,9'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5204,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:5207,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5211,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5212,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5212,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5213,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5217,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5219,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5223,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5224,37'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_execute.c:5233,11'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_execute.c:5237,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5242,5'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_execute.c:5244,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5245,6'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5256,6'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_execute.c:5265,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5270,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5275,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5278,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: 1503
      functionLinenumberEnd: 1506
      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:1505,2'
          Dst:             zend_verify_return_error
    - functionName:    zend_verify_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1436
      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:1429,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1432,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1435,2'
          Dst:             zend_string_release
    - functionName:    zend_quick_check_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5460
      functionLinenumberEnd: 5461
      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:5461,9'
          Dst:             _zend_quick_get_constant
    - functionName:    _zend_quick_get_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5411
      functionLinenumberEnd: 5449
      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:5416,7'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5421,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:5429,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5436,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_execute.c:5440,5'
          Dst:             zend_deprecated_constant
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 1996
      functionLinenumberEnd: 2011
      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:1999,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2005,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2010,2'
          Dst:             zend_string_release
    - functionName:    get_deprecation_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1803
      functionLinenumberEnd: 1865
      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:1810,31'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1830,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1835,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1836,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1837,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1842,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1843,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1849,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1862,2'
          Dst:             zval_ptr_dtor
    - functionName:    _get_zval_ptr_deref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 472
      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:458,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:461,11'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_execute.c:467,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: 336
      functionLinenumberEnd: 337
      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:337,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:337,60'
          Dst:             zval_get_long_func
    - functionName:    is_numeric_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 187
      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:187,12'
          Dst:             is_numeric_string_ex
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      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:183,9'
          Dst:             _is_numeric_string_ex
    - functionName:    zend_illegal_array_offset_isset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1548
      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:1547,2'
          Dst:             zend_illegal_container_offset
    - functionName:    zend_isempty_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3335
      functionLinenumberEnd: 3371
      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:3336,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3337,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3340,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3342,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3345,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3358,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3360,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3361,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3362,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3363,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_isset_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3332
      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:3297,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3298,12'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3301,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3303,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3319,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3321,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3322,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3323,21'
          Dst:             is_numeric_string
        - Src:             'Zend/zend_execute.c:3324,12'
          Dst:             zval_get_long_ex
    - functionName:    zend_find_array_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3241
      functionLinenumberEnd: 3293
      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:3244,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3247,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3248,10'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:3249,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3249,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3250,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3257,10'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_execute.c:3258,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3262,3'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:3264,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3266,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3266,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3267,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3275,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3276,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3279,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3282,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3283,3'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:3286,38'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3287,3'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3290,3'
          Dst:             zend_illegal_array_offset_isset
    - functionName:    zend_invalid_method_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2560
      functionLinenumberEnd: 2563
      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:2562,30'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:2561,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: 2475
      functionLinenumberEnd: 2479
      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: 2467
      functionLinenumberEnd: 2471
      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: 2459
      functionLinenumberEnd: 2463
      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: 5454
      functionLinenumberEnd: 5456
      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:5455,2'
          Dst:             _zend_quick_get_constant
    - functionName:    zend_fetch_dimension_address_LIST_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3230
      functionLinenumberEnd: 3233
      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:3232,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_read
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3058
      functionLinenumberEnd: 3209
      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:3080,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:3062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3064,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:3065,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3065,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3074,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3080,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3085,21'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:3088,8'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3096,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3103,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3104,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3106,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3107,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3107,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3108,7'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3120,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3121,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3123,7'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3124,13'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3124,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3125,8'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:3131,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3132,16'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:3140,6'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:3145,13'
          Dst:             zval_get_long_func
        - Src:             'Zend/zend_execute.c:3153,5'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3168,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3171,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3172,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3173,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3180,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3183,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3183,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:3184,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3185,5'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_execute.c:3190,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3191,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:3194,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3195,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3197,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3198,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3200,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3201,52'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3201,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:3205,5'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:3204,4'
          Dst:             zend_error
    - functionName:    zend_fetch_dimension_address_inner
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2804
      functionLinenumberEnd: 2883
      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:2817,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:2843,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2810,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2814,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2814,4'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_execute.c:2819,6'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2826,15'
          Dst:             zend_undefined_offset_write
        - Src:             'Zend/zend_execute.c:2830,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2830,4'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_execute.c:2832,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2835,8'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_execute.c:2841,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_execute.c:2845,7'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2852,16'
          Dst:             zend_undefined_index_write
        - Src:             'Zend/zend_execute.c:2857,13'
          Dst:             zend_hash_lookup
        - Src:             'Zend/zend_execute.c:2859,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2867,8'
          Dst:             slow_index_convert
        - Src:             'Zend/zend_execute.c:2869,8'
          Dst:             slow_index_convert_w
    - functionName:    zend_illegal_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1556
      functionLinenumberEnd: 1558
      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:1557,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: 2499
      functionLinenumberEnd: 2501
      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:2500,2'
          Dst:             zend_error
    - functionName:    zend_undefined_offset_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2509
      functionLinenumberEnd: 2526
      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:2512,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2513,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2515,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_execute.c:2516,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2516,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2517,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2518,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2525,9'
          Dst:             zend_hash_index_add_new
    - functionName:    zend_undefined_index
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2506
      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:2505,2'
          Dst:             zend_error
    - functionName:    zend_undefined_index_write
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2551
      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:2534,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2535,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2538,2'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_execute.c:2539,2'
          Dst:             zend_undefined_index
        - Src:             'Zend/zend_execute.c:2540,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2540,46'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2541,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2542,4'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2548,12'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_execute.c:2550,2'
          Dst:             zend_string_release
    - functionName:    slow_index_convert
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2715
      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:2639,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2639,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2643,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2644,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2646,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2647,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2647,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2648,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2659,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2661,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2663,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2663,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2664,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2677,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2678,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2680,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2681,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2681,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2682,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2692,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2693,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2695,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2696,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2696,49'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2697,5'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2712,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    slow_index_convert_w
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2718
      functionLinenumberEnd: 2801
      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:2719,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:2719,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2723,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2724,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2726,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2727,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2727,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2728,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2729,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2741,4'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_execute.c:2743,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2745,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2745,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2746,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2747,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2759,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2760,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2762,18'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_execute.c:2763,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2763,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2764,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2765,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2776,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2777,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2779,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_execute.c:2780,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:2780,48'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2781,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2782,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:2798,4'
          Dst:             zend_illegal_array_offset_access
    - functionName:    zend_fetch_dimension_address_UNSET
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3055
      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:3054,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2906
      functionLinenumberEnd: 3037
      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:2909,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:2911,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_execute.c:2914,13'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_execute.c:2916,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_execute.c:2921,13'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_execute.c:2931,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2939,10'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_execute.c:2944,5'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:2951,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2953,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2955,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2956,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2959,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2961,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2962,58'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2963,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:2973,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2975,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2977,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2980,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2982,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2984,15'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2985,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:2991,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:2994,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2995,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_execute.c:2998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2999,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3000,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3003,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:3004,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3008,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3009,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3010,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3011,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_execute.c:3017,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3018,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_execute.c:3022,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3023,6'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:3029,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3032,5'
          Dst:             zend_use_scalar_as_array
    - functionName:    zend_gc_try_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1369
      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: 2594
      functionLinenumberEnd: 2596
      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:2595,2'
          Dst:             zend_throw_error
    - functionName:    zend_verify_ref_array_assignable
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3469
      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:3461,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3463,8'
          Dst:             check_type_array_assignable
        - Src:             'Zend/zend_execute.c:3464,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: 2606
      functionLinenumberEnd: 2608
      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:2607,2'
          Dst:             zend_throw_error
    - functionName:    zend_check_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1757
      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:1719,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1719,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1726,19'
          Dst:             is_numeric_string_ex
        - Src:             'Zend/zend_execute.c:1729,6'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1733,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1738,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1739,11'
          Dst:             zend_dval_to_lval_silent
        - Src:             'Zend/zend_execute.c:1741,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1746,4'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:1752,4'
          Dst:             zend_illegal_string_offset
        - Src:             'Zend/zend_execute.c:1756,9'
          Dst:             zval_get_long_func
    - functionName:    zend_wrong_string_offset_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1800
      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:1769,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:1780,4'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1793,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1798,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1799,2'
          Dst:             zend_throw_error
    - functionName:    zend_false_to_array_deprecated
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2037
      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:2036,2'
          Dst:             zend_error
    - functionName:    zend_use_scalar_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2589
      functionLinenumberEnd: 2591
      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:2590,2'
          Dst:             zend_throw_error
    - functionName:    zend_throw_auto_init_in_ref_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 640
      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:633,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:636,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:634,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:639,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: 371
      functionLinenumberEnd: 374
      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: 3224
      functionLinenumberEnd: 3227
      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:3226,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_fetch_dimension_address_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3049
      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:3048,2'
          Dst:             zend_fetch_dimension_address
    - functionName:    zend_fetch_dimension_address_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3043
      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:3042,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: 44052
      functionLinenumberEnd: 44221
      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:44061,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44063,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44065,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44069,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44070,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:44072,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:44098,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44098,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44099,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44109,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44110,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44114,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44119,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:44127,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:44143,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44154,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44165,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44191,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:44199,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44209,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44210,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44211,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: 34603
      functionLinenumberEnd: 34772
      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:34649,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34649,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34650,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34660,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34661,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34670,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:34678,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:34694,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34705,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34716,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34742,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:34750,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:34760,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34760,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34762,4'
          Dst:             zend_unwrap_reference
    - functionName:    zend_fetch_dimension_address_read_R
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3212
      functionLinenumberEnd: 3215
      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:3214,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: 3218
      functionLinenumberEnd: 3221
      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:3220,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: 51052
      functionLinenumberEnd: 51152
      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:51064,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51068,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51069,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51071,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:51078,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51082,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:51083,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:51085,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:51087,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:51089,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51094,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:51100,5'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_vm_execute.h:51102,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:51105,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:51110,5'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:51114,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51116,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51117,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:51125,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:51142,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:51145,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51147,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51147,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: 19051
      functionLinenumberEnd: 19149
      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:19059,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19063,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19070,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19073,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19076,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19080,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19081,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19083,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19085,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:19087,5'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19092,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:19100,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19103,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:19112,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19114,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19115,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:19123,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:19135,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19139,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19142,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19144,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19144,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: 10798
      functionLinenumberEnd: 10898
      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:10828,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:10829,11'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10831,7'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10833,4'
          Dst:             zend_fetch_this_var
        - Src:             'Zend/zend_vm_execute.h:10840,13'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:10848,4'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10851,14'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10860,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10863,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_vm_execute.h:10871,5'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_vm_execute.h:10891,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10893,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10893,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: 5367
      functionLinenumberEnd: 5406
      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:5374,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5377,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:5387,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:5396,3'
          Dst:             zend_object_release
    - functionName:    zend_illegal_array_offset_unset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1551
      functionLinenumberEnd: 1553
      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:1552,2'
          Dst:             zend_illegal_container_offset
    - functionName:    _get_zval_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 432
      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:418,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:420,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:421,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:427,11'
          Dst:             _get_zval_ptr_cv
    - functionName:    _get_zval_ptr_cv
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 331
      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:323,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:327,11'
          Dst:             _get_zval_cv_lookup
    - functionName:    zend_str_has_nul_byte
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 939
      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:939,26'
          Dst:             strlen
    - functionName:    zend_include_or_eval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5286
      functionLinenumberEnd: 5363
      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:5294,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:5289,30'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_execute.c:5302,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_execute.c:5304,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5309,16'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5310,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5316,22'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5319,5'
          Dst:             zend_stream_init_filename_ex
        - Src:             'Zend/zend_execute.c:5320,20'
          Dst:             zend_stream_open
        - Src:             'Zend/zend_execute.c:5323,33'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_execute.c:5326,10'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5332,6'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5337,5'
          Dst:             zend_destroy_file_handle
        - Src:             'Zend/zend_execute.c:5338,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:5343,8'
          Dst:             zend_str_has_nul_byte
        - Src:             'Zend/zend_execute.c:5344,5'
          Dst:             zend_message_dispatcher
        - Src:             'Zend/zend_execute.c:5350,19'
          Dst:             compile_filename
        - Src:             'Zend/zend_execute.c:5353,23'
          Dst:             zend_make_compiled_string_description
        - Src:             'Zend/zend_execute.c:5355,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:5358,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5361,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: 1338
      functionLinenumberEnd: 1394
      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: 342
      functionLinenumberEnd: 343
      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:343,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:343,47'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_operators.h:343,79'
          Dst:             zval_get_string_func
    - functionName:    zval_get_double
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,62'
          Dst:             zval_get_double_func
    - functionName:    zval_get_long
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,60'
          Dst:             zval_get_long_func
    - functionName:    zend_check_arg_send_type
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1157
      functionLinenumberEnd: 1166
      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: 2332
      functionLinenumberEnd: 2366
      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:2333,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2336,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2338,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2340,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2342,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2350,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2356,4'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2358,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2360,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2362,5'
          Dst:             decrement_function
    - functionName:    fast_long_increment_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 614
      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: 617
      functionLinenumberEnd: 693
      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: 2212
      functionLinenumberEnd: 2229
      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:2213,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:2217,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2215,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2219,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:2224,4'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:2222,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:2226,3'
          Dst:             zend_string_release
    - functionName:    zend_incdec_typed_prop
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2264
      functionLinenumberEnd: 2291
      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:2271,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2274,3'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2276,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2279,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2279,52'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2281,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2284,13'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:2285,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2289,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_pre_incdec_property_zval
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2294
      functionLinenumberEnd: 2329
      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:2295,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2297,4'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_execute.c:2299,4'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_execute.c:2301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2303,20'
          Dst:             zend_throw_incdec_prop_error
        - Src:             'Zend/zend_execute.c:2308,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2312,6'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_execute.c:2318,5'
          Dst:             zend_incdec_typed_prop
        - Src:             'Zend/zend_execute.c:2320,5'
          Dst:             increment_function
        - Src:             'Zend/zend_execute.c:2322,5'
          Dst:             decrement_function
        - Src:             'Zend/zend_execute.c:2327,3'
          Dst:             zend_gc_addref
    - functionName:    zend_post_dec_helper_SPEC_CV
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41469
      functionLinenumberEnd: 41497
      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:41476,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41477,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41482,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41487,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41491,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41493,3'
          Dst:             decrement_function
    - functionName:    zend_post_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23104
      functionLinenumberEnd: 23132
      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:23108,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23117,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23122,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23126,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23128,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23131,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: 41421
      functionLinenumberEnd: 41449
      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:41428,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41429,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41434,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41439,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41443,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41445,3'
          Dst:             increment_function
    - functionName:    zend_post_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23056
      functionLinenumberEnd: 23084
      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:23060,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23069,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23074,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23078,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23080,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:23083,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: 41351
      functionLinenumberEnd: 41381
      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:41358,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41359,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41364,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41369,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41373,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:41377,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_dec_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22986
      functionLinenumberEnd: 23016
      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:22990,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22999,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23004,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:23008,3'
          Dst:             decrement_function
        - Src:             'Zend/zend_vm_execute.h:23012,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23015,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: 41282
      functionLinenumberEnd: 41311
      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:41289,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41290,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41295,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41299,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:41303,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:41307,3'
          Dst:             zend_gc_addref
    - functionName:    zend_pre_inc_helper_SPEC_VAR
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22917
      functionLinenumberEnd: 22946
      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:22921,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22930,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22934,5'
          Dst:             zend_incdec_typed_ref
        - Src:             'Zend/zend_vm_execute.h:22938,3'
          Dst:             increment_function
        - Src:             'Zend/zend_vm_execute.h:22942,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22945,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    _get_zval_ptr_ptr
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 532
      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:527,10'
          Dst:             _get_zval_ptr_cv
        - Src:             'Zend/zend_execute.c:529,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:530,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: 3705
      functionLinenumberEnd: 3708
      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:3706,2'
          Dst:             zend_assign_to_property_reference
    - functionName:    zend_assign_to_property_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3654
      functionLinenumberEnd: 3690
      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:3660,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_execute.c:3663,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3667,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3669,19'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3672,19'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_execute.c:3674,4'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:3676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3679,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:3680,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:3685,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_execute.c:3688,3'
          Dst:             gc_check_possible_root
    - functionName:    zend_fetch_property_address
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3511
      functionLinenumberEnd: 3651
      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:         165
      ICount:          933
      EdgeCount:       209
      CyclomaticComplexity: 46
      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:3519,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3522,40'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3524,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3524,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3531,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3532,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_execute.c:3541,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_execute.c:3557,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3562,54'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:3566,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3567,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3568,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:3571,9'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_execute.c:3573,9'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:3581,7'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3589,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3590,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_execute.c:3591,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_execute.c:3592,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:3594,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_execute.c:3596,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_execute.c:3608,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3613,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:3619,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3619,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:3620,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:3628,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:3638,8'
          Dst:             zend_handle_fetch_obj_flags
        - Src:             'Zend/zend_execute.c:3649,3'
          Dst:             zend_tmp_string_release
    - functionName:    zend_wrong_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 607
      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:599,2'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:605,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:606,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: 585
      functionLinenumberEnd: 595
      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:586,7'
          Dst:             zend_verify_prop_assignable_by_ref
        - Src:             'Zend/zend_execute.c:589,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:590,3'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_execute.c:592,2'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_execute.c:593,2'
          Dst:             zend_ref_add_type_source
    - functionName:    zend_assign_to_variable_reference
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 567
      functionLinenumberEnd: 582
      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:570,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:571,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:571,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_execute.c:577,2'
          Dst:             zend_gc_addref
    - functionName:    zend_verify_prop_assignable_by_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4122
      functionLinenumberEnd: 4123
      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:4123,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: 4150
      functionLinenumberEnd: 4184
      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:4154,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4156,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4162,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4163,3'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4175,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4182,23'
          Dst:             _erealloc
    - functionName:    zend_verify_prop_assignable_by_ref_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4081
      functionLinenumberEnd: 4120
      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:4083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4087,12'
          Dst:             i_zend_verify_type_assignable_zval
        - Src:             'Zend/zend_execute.c:4096,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:4097,8'
          Dst:             zend_verify_weak_scalar_type_hint
        - Src:             'Zend/zend_execute.c:4099,5'
          Dst:             zend_throw_ref_type_error_type
        - Src:             'Zend/zend_execute.c:4100,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4103,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:4106,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4107,7'
          Dst:             i_zend_check_property_type
        - Src:             'Zend/zend_execute.c:4113,3'
          Dst:             zend_verify_property_type_error
        - Src:             'Zend/zend_execute.c:4115,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4116,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: 3876
      functionLinenumberEnd: 3890
      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:3877,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3878,27'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:3880,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:3882,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3885,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:3879,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:3888,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_execute.c:3889,2'
          Dst:             zend_string_release
    - functionName:    zend_magic_get_property_type_inconsistency_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 883
      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:875,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:877,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:880,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:876,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:882,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: 652
      functionLinenumberEnd: 683
      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:654,31'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_execute.c:662,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:660,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:670,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:668,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:675,29'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:673,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:678,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_readonly_property_indirect_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 920
      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:919,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:918,2'
          Dst:             zend_throw_error
    - functionName:    zend_assign_to_property_reference_this_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3693
      functionLinenumberEnd: 3696
      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:3694,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: 3711
      functionLinenumberEnd: 3714
      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:3712,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: 3699
      functionLinenumberEnd: 3702
      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:3700,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: 390
      functionLinenumberEnd: 396
      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:393,6'
          Dst:             zval_get_type
    - functionName:    zend_assign_op_overloaded_property
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2455
      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:2435,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2438,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:2444,6'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:2448,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2451,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2453,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:2454,2'
          Dst:             zend_object_release
    - functionName:    zend_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1636
      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: 1695
      functionLinenumberEnd: 1712
      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:1699,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1700,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1701,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1705,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1706,6'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1707,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1710,3'
          Dst:             zval_ptr_dtor
    - functionName:    zend_fetch_dimension_address_inner_RW
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2897
      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:2897,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_use_object_as_array
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1536
      functionLinenumberEnd: 1538
      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:1537,2'
          Dst:             zend_throw_error
    - functionName:    zend_binary_assign_op_dim_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2624
      functionLinenumberEnd: 2635
      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:2625,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2627,4'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_execute.c:2629,4'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2630,4'
          Dst:             zend_wrong_string_offset_error
        - Src:             'Zend/zend_execute.c:2633,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: 1640
      functionLinenumberEnd: 1672
      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:1645,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1646,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1647,14'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_execute.c:1649,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_execute.c:1652,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1656,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1659,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1661,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1663,3'
          Dst:             zend_use_object_as_array
        - Src:             'Zend/zend_execute.c:1668,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:1669,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:1670,3'
          Dst:             zend_objects_store_del
    - functionName:    _get_op_data_zval_ptr_r
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 452
      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:438,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_execute.c:440,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:441,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_execute.c:447,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: 350
      functionLinenumberEnd: 357
      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:353,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:354,10'
          Dst:             zval_undefined_cv
    - functionName:    zend_fetch_dimension_address_inner_RW_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2901
      functionLinenumberEnd: 2902
      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:2902,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: 378
      functionLinenumberEnd: 387
      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:381,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:382,3'
          Dst:             zval_undefined_cv
    - functionName:    zend_binary_assign_op_typed_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1675
      functionLinenumberEnd: 1692
      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:1679,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1680,3'
          Dst:             concat_function
        - Src:             'Zend/zend_execute.c:1681,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1681,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1685,2'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_execute.c:1686,6'
          Dst:             zend_verify_ref_assignable_zval
        - Src:             'Zend/zend_execute.c:1687,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1690,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: 1073
      functionLinenumberEnd: 1098
      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:1078,4'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_execute.c:1081,47'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_execute.c:1082,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_execute.c:1087,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1088,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:1090,6'
          Dst:             i_zend_verify_property_type
        - Src:             'Zend/zend_execute.c:1091,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_execute.c:1097,9'
          Dst:             zend_assign_to_variable_ex
    - functionName:    zend_readonly_property_modification_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 909
      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:908,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:907,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: 912
      functionLinenumberEnd: 914
      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:913,2'
          Dst:             zend_throw_error
    - functionName:    zend_fetch_dimension_address_inner_W
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2886
      functionLinenumberEnd: 2887
      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:2887,9'
          Dst:             zend_fetch_dimension_address_inner
    - functionName:    zend_assign_to_string_offset
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2040
      functionLinenumberEnd: 2176
      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:2047,29'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_execute.c:2050,7'
          Dst:             zend_string_init
        - Src:             'Zend/zend_execute.c:2053,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2058,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2063,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2064,12'
          Dst:             zend_check_string_offset
        - Src:             'Zend/zend_execute.c:2065,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2066,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2083,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2094,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2099,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:2101,4'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_execute.c:2104,9'
          Dst:             zval_try_get_string_func
        - Src:             'Zend/zend_execute.c:2105,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2106,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2108,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2124,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:2133,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:2142,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:2143,3'
          Dst:             zend_error
        - Src:             'Zend/zend_execute.c:2144,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_execute.c:2145,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_execute.c:2163,3'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_execute.c:2167,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: 1561
      functionLinenumberEnd: 1567
      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:1565,3'
          Dst:             zend_gc_addref
    - functionName:    zend_fetch_dimension_address_inner_W_CONST
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2891
      functionLinenumberEnd: 2892
      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:2892,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: 904
      functionLinenumberEnd: 912
      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:908,10'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_operators.h:910,10'
          Dst:             zendi_smart_streq
    - functionName:    fast_is_not_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 970
      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:964,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:969,10'
          Dst:             zend_is_identical
    - functionName:    fast_is_identical_function
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 960
      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:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    i_zend_is_true
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,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: 800
      functionLinenumberEnd: 901
      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: 696
      functionLinenumberEnd: 797
      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_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_copy_extra_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4348
      functionLinenumberEnd: 4391
      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: 5927
      functionLinenumberEnd: 5928
      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: 5912
      functionLinenumberEnd: 5924
      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: 129334
      functionLinenumberEnd: 129336
      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:129336,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: 129281
      functionLinenumberEnd: 129322
      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: 129634
      functionLinenumberEnd: 129695
      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:129667,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: 129354
      functionLinenumberEnd: 129631
      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:129357,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:129365,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129373,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129381,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129405,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129426,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129438,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:129438,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:129446,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129458,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:129458,94'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:129466,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129482,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129617,5'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129623,6'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129630,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_swap_operands
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5046
      functionLinenumberEnd: 5066
      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: 129342
      functionLinenumberEnd: 129351
      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:129347,4'
          Dst:             zend_swap_operands
        - Src:             'Zend/zend_vm_execute.h:129350,37'
          Dst:             zend_vm_get_opcode_handler_idx
    - functionName:    zend_vm_kind
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129276
      functionLinenumberEnd: 129277
      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: 129267
      functionLinenumberEnd: 129271
      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: 129249
      functionLinenumberEnd: 129258
      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:129254,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:129256,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:129257,2'
          Dst:             __assert_fail
    - functionName:    init_opcode_serialiser
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129217
      functionLinenumberEnd: 129229
      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:129222,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:129223,2'
          Dst:             zend_hash_real_init
        - Src:             'Zend/zend_vm_execute.h:129227,3'
          Dst:             zend_hash_index_add
    - functionName:    zend_deserialize_opcode_handler
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 129244
      functionLinenumberEnd: 129246
      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: 129232
      functionLinenumberEnd: 129241
      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:129236,3'
          Dst:             init_opcode_serialiser
        - Src:             'Zend/zend_vm_execute.h:129238,7'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:129239,2'
          Dst:             __assert_fail
    - functionName:    zend_vm_dtor
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 129207
      functionLinenumberEnd: 129214
      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:129210,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: 89644
      functionLinenumberEnd: 89708
      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:89661,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89661,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89665,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89683,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89683,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89689,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89700,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89700,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89706,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: 89576
      functionLinenumberEnd: 89640
      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:89593,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89593,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89597,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89615,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:89615,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89621,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89638,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: 61888
      functionLinenumberEnd: 61900
      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:61895,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61899,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: 61877
      functionLinenumberEnd: 61884
      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:61884,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: 108142
      functionLinenumberEnd: 108161
      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:108148,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:108155,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108160,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: 107347
      functionLinenumberEnd: 107374
      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:107365,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107366,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107367,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107369,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107369,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107374,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: 87059
      functionLinenumberEnd: 87078
      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:87065,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87068,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87077,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: 86457
      functionLinenumberEnd: 86483
      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:86474,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86475,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86476,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86478,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86478,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86482,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86483,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: 98498
      functionLinenumberEnd: 98511
      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:98506,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98511,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: 79513
      functionLinenumberEnd: 79526
      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:79517,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79526,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: 102587
      functionLinenumberEnd: 102643
      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:102595,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102601,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102607,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102607,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102608,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102608,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102617,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102619,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102630,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102639,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: 102528
      functionLinenumberEnd: 102584
      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:102536,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102538,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102542,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:102548,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102548,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102549,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102549,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102556,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102558,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102560,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102571,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:102580,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: 73204
      functionLinenumberEnd: 73256
      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:73210,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73212,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73214,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73218,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:73219,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73223,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73223,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73224,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73224,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73227,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73232,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73234,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73245,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73246,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73253,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:73254,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: 73149
      functionLinenumberEnd: 73201
      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:73155,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73159,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73163,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:73164,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73168,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73168,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:73169,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73169,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73172,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73177,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73179,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73190,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73191,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73198,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:73199,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: 64984
      functionLinenumberEnd: 65040
      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:64992,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64994,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64998,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:65004,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65004,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:65005,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65005,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65012,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65027,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:65036,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: 68986
      functionLinenumberEnd: 68992
      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:68992,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: 61867
      functionLinenumberEnd: 61873
      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:61873,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: 68976
      functionLinenumberEnd: 68982
      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:68982,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: 61857
      functionLinenumberEnd: 61863
      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:61863,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: 68966
      functionLinenumberEnd: 68972
      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:68972,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: 61847
      functionLinenumberEnd: 61853
      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:61853,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: 98487
      functionLinenumberEnd: 98494
      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:98493,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98494,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: 98476
      functionLinenumberEnd: 98483
      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:98483,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: 98465
      functionLinenumberEnd: 98472
      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:98471,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98472,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: 98454
      functionLinenumberEnd: 98461
      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:98461,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: 98441
      functionLinenumberEnd: 98450
      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:98446,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98450,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: 98428
      functionLinenumberEnd: 98437
      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:98433,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:98437,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: 98415
      functionLinenumberEnd: 98424
      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:98424,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: 98402
      functionLinenumberEnd: 98411
      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:98411,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: 98389
      functionLinenumberEnd: 98398
      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:98394,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98398,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: 98376
      functionLinenumberEnd: 98385
      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:98381,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:98385,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: 98363
      functionLinenumberEnd: 98372
      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:98372,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: 98350
      functionLinenumberEnd: 98359
      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:98359,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: 70995
      functionLinenumberEnd: 71004
      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:71003,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71003,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: 70983
      functionLinenumberEnd: 70992
      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:70991,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70991,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: 70971
      functionLinenumberEnd: 70979
      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:70979,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: 70089
      functionLinenumberEnd: 70098
      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:70097,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70097,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: 70077
      functionLinenumberEnd: 70086
      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:70085,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70085,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: 70065
      functionLinenumberEnd: 70073
      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:70073,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: 64972
      functionLinenumberEnd: 64981
      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:64980,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64980,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: 64960
      functionLinenumberEnd: 64969
      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:64968,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64968,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: 64948
      functionLinenumberEnd: 64956
      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:64956,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: 70959
      functionLinenumberEnd: 70968
      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:70967,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70967,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: 70947
      functionLinenumberEnd: 70956
      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:70955,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70955,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: 70935
      functionLinenumberEnd: 70943
      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:70943,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: 70053
      functionLinenumberEnd: 70062
      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:70061,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70061,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: 70041
      functionLinenumberEnd: 70050
      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:70049,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70049,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: 70029
      functionLinenumberEnd: 70037
      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:70037,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: 64936
      functionLinenumberEnd: 64945
      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:64944,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64944,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: 64924
      functionLinenumberEnd: 64933
      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:64932,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64932,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: 64912
      functionLinenumberEnd: 64920
      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:64920,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: 70923
      functionLinenumberEnd: 70932
      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:70931,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70931,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: 70911
      functionLinenumberEnd: 70920
      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:70919,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70919,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: 70899
      functionLinenumberEnd: 70907
      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:70907,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: 70017
      functionLinenumberEnd: 70026
      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:70025,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70025,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: 70005
      functionLinenumberEnd: 70014
      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:70013,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70013,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: 69993
      functionLinenumberEnd: 70001
      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:70001,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: 64900
      functionLinenumberEnd: 64909
      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:64908,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64908,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: 64888
      functionLinenumberEnd: 64897
      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:64896,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64896,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: 64876
      functionLinenumberEnd: 64884
      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:64884,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: 70887
      functionLinenumberEnd: 70896
      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:70895,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70895,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: 70875
      functionLinenumberEnd: 70884
      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:70883,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70883,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: 70863
      functionLinenumberEnd: 70871
      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:70871,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: 69981
      functionLinenumberEnd: 69990
      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:69989,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69989,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: 69969
      functionLinenumberEnd: 69978
      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:69977,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69977,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: 69957
      functionLinenumberEnd: 69965
      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:69965,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: 64864
      functionLinenumberEnd: 64873
      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:64872,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64872,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: 64852
      functionLinenumberEnd: 64861
      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:64860,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64860,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: 64840
      functionLinenumberEnd: 64848
      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:64848,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: 111849
      functionLinenumberEnd: 111859
      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:111856,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111858,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111858,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111858,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111858,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: 102515
      functionLinenumberEnd: 102525
      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:102522,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102524,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102524,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102524,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102524,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: 111833
      functionLinenumberEnd: 111846
      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:111843,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:111845,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111845,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111845,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111845,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: 102499
      functionLinenumberEnd: 102512
      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:102509,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:102511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102511,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102511,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: 69943
      functionLinenumberEnd: 69954
      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:69948,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69949,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69949,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69950,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69953,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69953,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: 69929
      functionLinenumberEnd: 69940
      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:69934,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:69935,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69935,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:69936,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:69939,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69939,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: 69915
      functionLinenumberEnd: 69925
      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: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:             __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: 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_IDENTICAL_EMPTY_ARRAY_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69887
      functionLinenumberEnd: 69898
      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: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:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69897,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: 69873
      functionLinenumberEnd: 69883
      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: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:             __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: 70851
      functionLinenumberEnd: 70860
      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:70859,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70859,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: 70839
      functionLinenumberEnd: 70848
      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:70847,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70847,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: 70827
      functionLinenumberEnd: 70835
      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:70835,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: 69861
      functionLinenumberEnd: 69870
      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: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_NOT_EQUAL_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69849
      functionLinenumberEnd: 69858
      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:69857,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69857,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: 69837
      functionLinenumberEnd: 69845
      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:69845,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: 70815
      functionLinenumberEnd: 70824
      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:70823,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70823,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: 70803
      functionLinenumberEnd: 70812
      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:70811,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70811,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: 70791
      functionLinenumberEnd: 70799
      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:70799,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: 69825
      functionLinenumberEnd: 69834
      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:69833,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69833,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: 69813
      functionLinenumberEnd: 69822
      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:69821,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69821,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: 69801
      functionLinenumberEnd: 69809
      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:69809,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: 70779
      functionLinenumberEnd: 70788
      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:70787,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70787,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: 70767
      functionLinenumberEnd: 70776
      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:70775,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70775,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: 70755
      functionLinenumberEnd: 70763
      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:70763,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: 69789
      functionLinenumberEnd: 69798
      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:69797,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69797,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: 69777
      functionLinenumberEnd: 69786
      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:69785,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69785,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: 69765
      functionLinenumberEnd: 69773
      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:69773,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: 70743
      functionLinenumberEnd: 70752
      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:70751,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70751,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: 70731
      functionLinenumberEnd: 70740
      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:70739,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70739,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: 70719
      functionLinenumberEnd: 70727
      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:70727,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: 69753
      functionLinenumberEnd: 69762
      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:69761,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69761,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: 69741
      functionLinenumberEnd: 69750
      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:69749,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69749,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: 69729
      functionLinenumberEnd: 69737
      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:69737,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: 70707
      functionLinenumberEnd: 70715
      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:70715,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: 69717
      functionLinenumberEnd: 69725
      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:69725,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: 70693
      functionLinenumberEnd: 70703
      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:70703,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: 69703
      functionLinenumberEnd: 69713
      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:69713,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: 70681
      functionLinenumberEnd: 70689
      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:70689,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: 69691
      functionLinenumberEnd: 69699
      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:69699,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: 70669
      functionLinenumberEnd: 70677
      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:70677,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: 69679
      functionLinenumberEnd: 69687
      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:69687,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: 64828
      functionLinenumberEnd: 64836
      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:64836,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: 70657
      functionLinenumberEnd: 70665
      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:70664,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:70665,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: 69667
      functionLinenumberEnd: 69675
      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:69674,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69675,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: 64816
      functionLinenumberEnd: 64824
      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:64823,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64824,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: 70645
      functionLinenumberEnd: 70653
      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:70653,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: 69655
      functionLinenumberEnd: 69663
      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:69663,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: 64804
      functionLinenumberEnd: 64812
      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:64812,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: 70633
      functionLinenumberEnd: 70641
      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:70641,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: 69643
      functionLinenumberEnd: 69651
      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:69651,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: 70621
      functionLinenumberEnd: 70629
      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:70628,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:70629,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: 69631
      functionLinenumberEnd: 69639
      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:69638,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:69639,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: 70609
      functionLinenumberEnd: 70617
      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:70617,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: 69619
      functionLinenumberEnd: 69627
      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:69627,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59681
      functionLinenumberEnd: 59685
      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: 108064
      functionLinenumberEnd: 108075
      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:108067,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:108075,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: 74863
      functionLinenumberEnd: 74875
      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:74865,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74866,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74867,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74867,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74869,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:74871,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74874,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_NOTYPE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58574
      functionLinenumberEnd: 58583
      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:58579,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58582,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: 59859
      functionLinenumberEnd: 59873
      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:59868,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59873,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: 63910
      functionLinenumberEnd: 63954
      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:63920,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63922,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63923,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63928,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63933,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63935,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:63945,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:63946,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63947,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: 67447
      functionLinenumberEnd: 67500
      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:67452,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67456,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67458,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67464,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67466,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67468,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67471,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:67473,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67481,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67486,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:67491,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:67492,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67499,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61824
      functionLinenumberEnd: 61844
      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:61832,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61834,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61838,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: 59641
      functionLinenumberEnd: 59678
      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:59647,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59648,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59649,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59651,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59652,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59653,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59654,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59658,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59659,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59667,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59672,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59676,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_frameless_observed_call
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1579
      functionLinenumberEnd: 1614
      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:1588,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:1585,61'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_execute.c:1585,28'
          Dst:             zend_vm_stack_push_call_frame_ex
        - 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:1591,49'
          Dst:             zend_get_zval_ptr
        - Src:             'Zend/zend_execute.c:1591,11'
          Dst:             frameless_observed_call_copy
        - Src:             'Zend/zend_execute.c:1596,2'
          Dst:             zend_observer_fcall_begin_prechecked
        - Src:             'Zend/zend_execute.c:1598,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_execute.c:1603,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_execute.c:1606,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:1610,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: 5932
      functionLinenumberEnd: 5948
      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:5935,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    frameless_observed_call_copy
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1570
      functionLinenumberEnd: 1576
      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:1571,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1574,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_execute.c:1574,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: 59601
      functionLinenumberEnd: 59638
      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:59607,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59608,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59609,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:59611,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59612,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59613,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59614,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59627,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59632,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59636,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: 59567
      functionLinenumberEnd: 59598
      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:59573,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59574,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59576,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59577,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59578,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59582,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:59583,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:59591,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59596,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: 59533
      functionLinenumberEnd: 59564
      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:59539,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59540,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:59542,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59543,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59544,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59557,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59562,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: 60097
      functionLinenumberEnd: 60120
      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:60103,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:60105,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60110,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:60111,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:60118,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: 60071
      functionLinenumberEnd: 60094
      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:60077,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:60079,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60080,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60092,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: 94779
      functionLinenumberEnd: 94795
      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:94787,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:94788,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: 94759
      functionLinenumberEnd: 94775
      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: 98322
      functionLinenumberEnd: 98347
      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:98332,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98334,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98334,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98337,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98338,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98341,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98342,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98342,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98343,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98345,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98345,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98345,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: 94721
      functionLinenumberEnd: 94755
      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:94728,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94734,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:94735,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94736,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94738,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94738,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94740,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94744,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:94748,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:94753,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:94755,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: 94241
      functionLinenumberEnd: 94244
      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:94243,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:94244,2'
          Dst:             __assert_fail
    - functionName:    zend_verify_never_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1439
      functionLinenumberEnd: 1446
      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:1440,27'
          Dst:             get_function_or_method_name
        - Src:             'Zend/zend_execute.c:1442,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:1445,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: 94554
      functionLinenumberEnd: 94560
      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:94558,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:94560,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: 94312
      functionLinenumberEnd: 94323
      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:94317,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94321,2'
          Dst:             zend_handle_undef_args
    - functionName:    zend_handle_undef_args
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 5595
      functionLinenumberEnd: 5698
      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:5602,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5611,7'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:5618,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5625,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5626,32'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5627,25'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5628,7'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5630,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_execute.c:5639,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_execute.c:5642,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5643,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5644,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5645,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5660,9'
          Dst:             zval_get_type
        - 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:5668,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5673,8'
          Dst:             zend_get_default_from_internal_arg_info
        - Src:             'Zend/zend_execute.c:5674,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5675,5'
          Dst:             zend_argument_error
        - Src:             'Zend/zend_execute.c:5677,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5681,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5682,30'
          Dst:             start_fake_frame
        - Src:             'Zend/zend_execute.c:5683,23'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_execute.c:5684,5'
          Dst:             end_fake_frame
        - Src:             'Zend/zend_execute.c:5692,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_execute.c:5692,5'
          Dst:             zend_gc_set_refcount
    - functionName:    start_fake_frame
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5578
      functionLinenumberEnd: 5583
      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: 5586
      functionLinenumberEnd: 5593
      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:5591,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: 97916
      functionLinenumberEnd: 97958
      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:97922,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97924,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97926,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97932,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97941,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97945,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97947,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97953,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97957,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97957,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: 79431
      functionLinenumberEnd: 79472
      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:79435,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79437,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79439,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79441,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79442,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79446,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79471,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79471,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: 76446
      functionLinenumberEnd: 76487
      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:76450,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76452,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76461,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76482,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76486,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76486,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: 61476
      functionLinenumberEnd: 61518
      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:61482,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61492,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61513,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61517,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61517,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: 71019
      functionLinenumberEnd: 71026
      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:71025,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:71026,2'
          Dst:             __assert_fail
    - functionName:    zend_match_unhandled_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 903
      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:891,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:892,6'
          Dst:             smart_str_append_zval
        - Src:             'Zend/zend_execute.c:894,3'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_execute.c:895,27'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:895,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_execute.c:897,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend_execute.c:899,2'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_execute.c:902,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: 67240
      functionLinenumberEnd: 67247
      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:67246,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:67247,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: 87081
      functionLinenumberEnd: 87093
      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:87087,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:87088,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87089,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:87092,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87092,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:87092,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:87092,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: 85136
      functionLinenumberEnd: 85147
      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:85142,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85143,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85144,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85145,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85146,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85146,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85146,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85146,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: 85034
      functionLinenumberEnd: 85045
      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:85040,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85041,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85042,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85043,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85044,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85044,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85044,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85044,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: 79546
      functionLinenumberEnd: 79558
      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:79552,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79554,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79557,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79557,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79557,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79557,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: 77948
      functionLinenumberEnd: 77960
      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:77954,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77955,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:77956,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77959,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77959,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77959,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77959,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: 77501
      functionLinenumberEnd: 77512
      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:77507,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77508,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:77509,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77510,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77511,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77511,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77511,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: 77472
      functionLinenumberEnd: 77483
      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:77478,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77479,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77480,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77481,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77482,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77482,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77482,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77482,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: 76544
      functionLinenumberEnd: 76556
      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:76550,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76552,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76555,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76555,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76555,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76555,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: 69578
      functionLinenumberEnd: 69616
      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:69587,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69588,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69589,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69590,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69591,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69597,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:69599,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69608,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69608,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69613,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69613,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: 64140
      functionLinenumberEnd: 64178
      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:64149,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64150,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64152,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64153,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64170,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64170,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64175,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64175,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: 111677
      functionLinenumberEnd: 111708
      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:111689,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111692,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:111694,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111696,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111700,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:111707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111707,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111707,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: 105989
      functionLinenumberEnd: 106020
      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:105999,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106001,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106004,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:106006,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106008,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106012,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:106016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106019,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106019,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106019,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106019,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: 102139
      functionLinenumberEnd: 102170
      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:102151,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102154,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:102162,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:102169,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102169,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102169,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102169,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: 75866
      functionLinenumberEnd: 75896
      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:75875,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75878,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75881,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:75883,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75889,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:75894,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75895,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75895,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75895,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75895,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: 74539
      functionLinenumberEnd: 74569
      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:74548,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74549,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74551,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74554,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:74556,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74558,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74562,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:74566,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74567,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74568,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74568,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74568,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: 73071
      functionLinenumberEnd: 73101
      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:73080,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73086,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:73094,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:73099,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73100,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73100,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73100,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73100,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: 68796
      functionLinenumberEnd: 68827
      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:68808,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68811,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:68813,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68815,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68819,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:68826,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68826,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68826,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68826,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: 66310
      functionLinenumberEnd: 66341
      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:66320,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66322,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66325,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:66327,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66329,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66333,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:66337,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66340,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66340,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66340,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: 63821
      functionLinenumberEnd: 63852
      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:63833,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63836,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:63844,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:63851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63851,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63851,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63851,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: 108123
      functionLinenumberEnd: 108138
      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:108129,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108130,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:108134,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:108134,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: 87041
      functionLinenumberEnd: 87055
      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:87047,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:87048,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:87052,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:87052,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:87054,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: 77930
      functionLinenumberEnd: 77944
      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:77936,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77937,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:77941,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:77941,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:77943,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: 67351
      functionLinenumberEnd: 67366
      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:67358,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:67362,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:67362,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: 94618
      functionLinenumberEnd: 94633
      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:94621,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94622,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94622,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94624,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94624,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94626,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94628,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94632,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: 108079
      functionLinenumberEnd: 108118
      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:108102,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108103,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108103,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108104,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108108,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108109,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108111,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:108111,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: 94574
      functionLinenumberEnd: 94615
      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:94580,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94582,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94584,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:94585,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:94585,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94587,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94589,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: 74878
      functionLinenumberEnd: 74916
      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:74899,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74901,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74902,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74902,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74903,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74910,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74910,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74915,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: 67307
      functionLinenumberEnd: 67346
      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:67330,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67331,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67331,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67339,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67339,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: 108008
      functionLinenumberEnd: 108060
      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:108017,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108018,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:108020,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108035,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:108038,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:108039,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:108040,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:108041,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:108046,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108049,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108050,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108053,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:108053,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: 74808
      functionLinenumberEnd: 74859
      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:74814,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74817,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74818,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:74820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74835,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:74838,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:74839,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:74840,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:74841,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:74846,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74853,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:74853,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:74858,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: 67251
      functionLinenumberEnd: 67303
      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:67260,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67261,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:67263,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67278,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:67281,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:67282,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:67283,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:67284,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67296,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:67296,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: 102422
      functionLinenumberEnd: 102496
      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:102429,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102430,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102434,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102434,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102434,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102434,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102439,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102440,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102440,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102440,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102440,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102443,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102445,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102446,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102449,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102449,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102449,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102449,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102450,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102451,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102454,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102454,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102454,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102454,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102456,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102457,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102460,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102462,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102464,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102467,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:102468,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102468,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102468,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102468,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102473,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102475,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102476,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:102479,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102479,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102479,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102479,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102484,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102484,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102485,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102486,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:102489,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102489,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102495,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102495,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: 82454
      functionLinenumberEnd: 82523
      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:82460,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82461,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82462,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:82464,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:82466,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82466,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82466,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82466,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82470,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82471,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82472,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82472,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82472,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82472,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82475,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82477,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82478,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82479,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82480,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82480,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82480,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82480,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82481,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82482,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:82483,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82484,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82484,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82484,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82484,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82489,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82497,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:82498,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82498,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82498,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82498,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82503,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82505,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82506,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82507,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82508,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82508,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82508,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82508,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82513,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82513,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82514,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82515,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:82516,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82517,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82517,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82521,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82522,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:82522,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: 77000
      functionLinenumberEnd: 77069
      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:77006,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77007,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77008,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:77010,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:77012,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77012,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77012,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77012,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77016,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77017,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:77018,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77018,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77018,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77018,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77043,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:77044,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77044,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77044,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77044,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77059,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77059,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77060,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77061,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:77062,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77063,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77063,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77067,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77068,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77068,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: 64181
      functionLinenumberEnd: 64255
      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:64188,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64189,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64193,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64193,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64193,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64193,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64197,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64198,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64199,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64199,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64199,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64199,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64218,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64226,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:64227,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64227,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64227,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64227,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64243,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64243,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64244,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64245,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:64248,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64248,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64254,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64254,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: 69545
      functionLinenumberEnd: 69575
      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:69552,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69557,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69558,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69560,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69566,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:69568,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69568,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69572,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69572,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: 64107
      functionLinenumberEnd: 64137
      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:64114,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64117,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64128,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:64130,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64130,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64134,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64134,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: 69517
      functionLinenumberEnd: 69542
      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:69524,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69525,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69526,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:69528,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69533,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:69535,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69535,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69539,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69539,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: 64079
      functionLinenumberEnd: 64104
      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:64086,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64087,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64088,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64095,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:64097,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64097,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64101,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64101,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: 94564
      functionLinenumberEnd: 94570
      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:94567,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94570,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: 86619
      functionLinenumberEnd: 86667
      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:86638,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86639,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86640,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86642,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86642,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86646,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86647,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86650,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86652,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86657,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86658,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86660,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86666,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: 81859
      functionLinenumberEnd: 81907
      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:81868,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81870,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81871,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81878,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81879,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81880,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81882,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81882,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81886,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81887,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81890,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81892,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81897,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81898,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81900,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81906,2'
          Dst:             __assert_fail
    - functionName:    zend_handle_named_arg
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5518
      functionLinenumberEnd: 5576
      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:5521,24'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_execute.c:5523,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5532,31'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_execute.c:5535,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_execute.c:5537,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_execute.c:5553,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_execute.c:5567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:5568,4'
          Dst:             zend_throw_error
    - functionName:    zend_get_arg_offset_by_name
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5465
      functionLinenumberEnd: 5514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          330
      EdgeCount:       70
      CyclomaticComplexity: 19
      functionsReached:
        - __assert_fail
        - strlen
        - zend_string_equals
        - zend_string_equals_cstr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:5481,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend_execute.c:5490,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5493,17'
          Dst:             strlen
        - Src:             'Zend/zend_execute.c:5494,8'
          Dst:             zend_string_equals_cstr
    - 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: 4572
      functionLinenumberEnd: 4603
      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:4577,13'
          Dst:             zend_vm_stack_extend
        - Src:             'Zend/zend_execute.c:4600,3'
          Dst:             _efree
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94539
      functionLinenumberEnd: 94551
      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:94542,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94546,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94547,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94549,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: 98269
      functionLinenumberEnd: 98318
      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:98281,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:98284,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:98284,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98289,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98290,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:98291,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:98296,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98297,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:98297,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98298,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98303,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98306,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98307,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98310,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:98314,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98315,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: 78351
      functionLinenumberEnd: 78380
      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:78355,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78358,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:78359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78360,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78362,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78362,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78366,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78368,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78370,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78373,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78374,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78377,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:78379,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: 91962
      functionLinenumberEnd: 92092
      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:91991,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91994,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:91995,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92007,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:92008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92009,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92009,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:92011,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92012,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92016,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:92017,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92017,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92018,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92019,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92023,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:92023,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:92028,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:92029,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:92029,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92031,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92032,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92036,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92038,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92048,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:92055,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92056,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92063,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:92065,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92066,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92069,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92070,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:92072,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92073,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92080,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:92083,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92084,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92088,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92088,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:92088,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92088,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:92090,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92091,2'
          Dst:             __assert_fail
    - functionName:    zend_invalid_class_constant_type_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 925
      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:924,72'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_execute.c:924,2'
          Dst:             zend_type_error
    - functionName:    zend_deprecated_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 1993
      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:1978,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1985,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1992,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: 91577
      functionLinenumberEnd: 91717
      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:91607,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91612,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91625,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91626,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91626,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:91630,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91641,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:91641,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:91647,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:91648,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:91648,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91652,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91656,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91660,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91669,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:91678,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91685,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:91689,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91693,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:91697,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91704,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:91709,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91713,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91713,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91713,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91713,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91716,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: 82526
      functionLinenumberEnd: 82656
      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:82571,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:82572,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82573,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82573,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:82575,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82580,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:82581,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82581,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82582,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82583,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82587,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:82587,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:82592,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:82593,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:82593,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82595,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82596,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82600,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82612,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:82619,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82620,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82627,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:82629,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82630,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82633,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82634,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:82636,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82637,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82644,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82647,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82648,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82652,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82652,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:82652,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82652,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:82654,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82655,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: 81910
      functionLinenumberEnd: 82050
      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:81958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81959,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81959,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:81963,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81974,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:81974,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:81980,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:81981,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:81981,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81985,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81989,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:81993,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82002,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:82011,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82018,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:82022,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82025,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82026,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:82030,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82037,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82042,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82046,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82046,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:82046,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82046,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:82049,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: 64671
      functionLinenumberEnd: 64801
      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:64691,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:64694,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64695,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64716,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:64717,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64718,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64718,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:64720,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64721,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64725,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:64726,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64726,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64727,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64728,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64732,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:64732,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:64737,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:64738,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:64738,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64740,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64741,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64745,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64747,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64757,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:64764,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64765,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64772,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:64774,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64775,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64778,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:64779,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:64781,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64782,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64789,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:64792,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64793,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64797,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:64797,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:64797,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64797,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:64799,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:64800,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: 63410
      functionLinenumberEnd: 63550
      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:63430,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63435,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63458,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63459,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63459,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:63463,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63474,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:63474,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63480,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:63481,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:63481,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63485,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63489,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63493,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63502,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:63511,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63518,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:63522,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63525,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63526,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:63530,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63537,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:63542,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63546,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:63546,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:63546,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63546,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:63549,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: 58896
      functionLinenumberEnd: 58913
      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:58903,10'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:58906,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58907,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58907,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58909,30'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:58912,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58912,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:58912,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58912,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: 58726
      functionLinenumberEnd: 58775
      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:58737,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:58739,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58740,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58745,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:58747,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58748,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58754,12'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58757,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58760,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58761,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58763,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:58765,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58766,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58770,2'
          Dst:             zend_std_unset_static_property
        - Src:             'Zend/zend_vm_execute.h:58772,2'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:58773,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: 56734
      functionLinenumberEnd: 56735
      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:56735,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: 56724
      functionLinenumberEnd: 56730
      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:56726,3'
          Dst:             ZEND_FETCH_STATIC_PROP_W_SPEC_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:56728,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: 56712
      functionLinenumberEnd: 56713
      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:56713,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: 56706
      functionLinenumberEnd: 56707
      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:56707,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: 56740
      functionLinenumberEnd: 56741
      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:56741,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: 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_FUNC_GET_ARGS_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94644
      functionLinenumberEnd: 94716
      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:94666,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94668,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:94669,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94677,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94679,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94699,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94701,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94716,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: 67370
      functionLinenumberEnd: 67442
      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:67392,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:67394,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:67395,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67405,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67427,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67442,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: 94636
      functionLinenumberEnd: 94640
      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:94640,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_SPEC_CV_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 108657
      functionLinenumberEnd: 108669
      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:108662,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108663,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108664,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103102
      functionLinenumberEnd: 103113
      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:103107,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103108,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103109,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:103112,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: 99008
      functionLinenumberEnd: 99020
      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:99013,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99015,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75038
      functionLinenumberEnd: 75049
      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:75043,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75044,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75045,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:75046,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: 73712
      functionLinenumberEnd: 73722
      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:73717,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73718,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73719,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:73720,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73721,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: 72200
      functionLinenumberEnd: 72211
      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:72205,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72207,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:72208,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: 67614
      functionLinenumberEnd: 67626
      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:67620,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67621,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65151
      functionLinenumberEnd: 65162
      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:65157,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65158,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:65161,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: 62359
      functionLinenumberEnd: 62371
      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:62366,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97875
      functionLinenumberEnd: 97913
      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:97881,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:97883,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97890,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97896,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97904,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97904,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97912,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79390
      functionLinenumberEnd: 79428
      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:79396,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79398,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79405,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79413,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79414,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79416,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79419,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79419,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79423,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79424,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79427,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76405
      functionLinenumberEnd: 76443
      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:76411,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76420,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76434,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76434,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76442,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61435
      functionLinenumberEnd: 61473
      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:61450,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61454,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61464,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61464,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61472,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: 102342
      functionLinenumberEnd: 102419
      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:102362,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:102369,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:102371,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:102381,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102383,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102389,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102390,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102390,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102394,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102404,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:102405,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:102408,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102411,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: 74921
      functionLinenumberEnd: 74926
      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:74923,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74925,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74926,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97999
      functionLinenumberEnd: 98101
      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:98001,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:98005,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98008,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98012,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98016,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98019,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98024,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98029,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:98033,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98034,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98036,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98037,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98038,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:98039,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98040,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98042,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98044,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:98048,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98050,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98058,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98061,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98068,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:98070,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98076,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98080,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:98084,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71482
      functionLinenumberEnd: 71581
      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:71484,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:71488,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71491,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71492,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71494,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71498,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71501,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71504,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71505,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71510,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71511,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71514,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71515,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71517,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71518,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71519,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:71520,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71521,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71523,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71525,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:71529,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71531,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71535,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71539,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71542,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71549,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:71551,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71557,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71561,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71562,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71564,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61595
      functionLinenumberEnd: 61697
      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:61597,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:61604,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61608,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61612,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61615,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61676,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:61680,3'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_UNPACK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58194
      functionLinenumberEnd: 58409
      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:58200,9'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:58204,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58210,59'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58210,3'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58213,46'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58218,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58221,20'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:58224,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58231,5'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:58231,5'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:58231,5'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:58236,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58240,11'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58242,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58243,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58247,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58249,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58250,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58257,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58258,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58259,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58263,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58263,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58266,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58267,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58267,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58270,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58270,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58276,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58282,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58282,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58287,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58289,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58293,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58321,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58322,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58323,8'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58325,8'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58332,11'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58341,12'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58343,7'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58348,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58350,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58351,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58358,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58358,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58363,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_vm_execute.h:58366,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58371,6'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58373,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58374,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58376,10'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58377,7'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:58384,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58384,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58395,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58397,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58401,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58402,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:58404,77'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58404,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58407,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: 59999
      functionLinenumberEnd: 60068
      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:60010,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60011,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60014,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:60015,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:60016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60021,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:60023,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60026,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60032,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60047,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:60047,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:60047,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:60048,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60048,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60049,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:60050,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60052,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60053,5'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:60055,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:60056,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:60059,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:60059,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:60059,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:60060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60060,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60061,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60062,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: 59206
      functionLinenumberEnd: 59223
      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:59214,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59214,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59222,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: 59195
      functionLinenumberEnd: 59203
      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:59202,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59202,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: 97305
      functionLinenumberEnd: 97347
      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:97309,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:97312,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97323,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97344,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: 78768
      functionLinenumberEnd: 78810
      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:78772,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78775,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78788,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78793,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78794,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78796,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78807,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: 76049
      functionLinenumberEnd: 76091
      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:76053,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:76056,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76088,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: 60730
      functionLinenumberEnd: 60773
      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:60734,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60737,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60744,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60748,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60748,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60750,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60755,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60756,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60758,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60765,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60770,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: 60684
      functionLinenumberEnd: 60726
      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:60688,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:60698,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60723,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: 111711
      functionLinenumberEnd: 111830
      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:111714,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:111718,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111722,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111725,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111745,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:111759,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111760,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111762,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:111762,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:111770,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111780,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111781,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111787,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111798,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111799,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111802,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111805,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: 107840
      functionLinenumberEnd: 107959
      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:107843,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:107847,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107851,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107854,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107874,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107888,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107889,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107891,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107891,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107899,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107909,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107910,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107916,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: 106023
      functionLinenumberEnd: 106142
      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:106026,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:106030,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106034,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106037,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:106057,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:106071,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106072,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106074,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:106074,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:106082,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106092,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106093,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106099,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106110,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106111,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106114,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106115,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106117,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: 102220
      functionLinenumberEnd: 102339
      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:102223,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:102227,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102231,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102234,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:102254,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:102268,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102269,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102271,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:102271,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:102279,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102289,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102290,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102296,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:102311,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102314,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: 96599
      functionLinenumberEnd: 96718
      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:96602,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:96606,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96610,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96613,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:96686,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96687,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96690,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:96693,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: 94417
      functionLinenumberEnd: 94536
      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:94420,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:94424,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:94428,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:94431,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: 93871
      functionLinenumberEnd: 93990
      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:93874,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:93878,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93882,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93885,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:93958,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93959,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93962,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93963,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93965,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: 91840
      functionLinenumberEnd: 91959
      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:91843,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:91847,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91851,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91854,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:91931,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91934,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: 89455
      functionLinenumberEnd: 89573
      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:89458,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:89462,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:89466,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89469,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89489,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89495,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89497,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89498,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89499,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89503,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89504,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89506,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:89506,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:89511,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89514,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89524,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89525,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89526,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89541,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89542,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89545,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89548,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: 86887
      functionLinenumberEnd: 87005
      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:86890,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:86894,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:86898,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86901,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86921,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86927,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86929,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86930,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86931,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86935,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86936,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86938,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86938,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86943,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86946,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86956,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86957,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86958,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: 84898
      functionLinenumberEnd: 85016
      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:84901,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:84905,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:84909,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84912,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84932,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84938,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84940,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84941,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84942,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84946,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84947,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84949,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84949,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84954,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84957,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84967,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84968,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84969,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84984,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84985,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84988,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84989,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84991,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: 82333
      functionLinenumberEnd: 82451
      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:82336,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:82340,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:82344,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82347,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82367,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82373,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82375,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82376,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82377,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82381,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82382,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82384,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82384,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82389,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82392,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82402,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82403,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82404,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82423,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82426,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: 78229
      functionLinenumberEnd: 78348
      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:78232,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:78236,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78240,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78243,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:78253,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78255,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78288,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78316,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:78317,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78320,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78323,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: 77808
      functionLinenumberEnd: 77927
      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:77811,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77815,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77819,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77822,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77832,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77834,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77867,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: 77335
      functionLinenumberEnd: 77454
      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:77338,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:77342,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77346,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77349,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:77359,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77361,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77394,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77422,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77423,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77426,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77427,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77429,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: 76878
      functionLinenumberEnd: 76997
      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:76881,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:76885,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76889,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76892,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:76902,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76904,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76937,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76969,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76972,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: 68830
      functionLinenumberEnd: 68949
      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:68833,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:68837,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68841,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68844,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:68854,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:68860,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68895,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68917,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68918,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68921,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68924,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: 67118
      functionLinenumberEnd: 67237
      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:67121,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:67125,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67129,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67132,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:67142,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:67148,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67183,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: 66344
      functionLinenumberEnd: 66463
      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:66347,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:66351,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66355,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66358,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:66368,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66374,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66409,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66431,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66432,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66435,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66436,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66438,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: 63957
      functionLinenumberEnd: 64076
      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:63960,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:63964,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63968,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63971,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:63981,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63987,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64022,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:64048,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:64051,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59171
      functionLinenumberEnd: 59191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59181,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59187,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: 59389
      functionLinenumberEnd: 59530
      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:59403,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59404,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59405,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59417,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59417,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59420,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59429,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59430,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59433,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59433,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59433,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59434,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59434,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59437,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59442,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59445,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59449,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59453,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59464,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59469,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59477,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:59488,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59490,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59490,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59492,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59492,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59492,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59494,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59497,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:59501,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59503,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59506,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59518,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59520,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59523,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59524,3'
          Dst:             __assert_fail
    - functionName:    i_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4407
      functionLinenumberEnd: 4441
      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:4409,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4424,4'
          Dst:             zend_copy_extra_args
        - Src:             'Zend/zend_execute.c:4436,2'
          Dst:             zend_init_cvs
    - functionName:    execute_ex
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 112649
      functionLinenumberEnd: 121888
      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:116192,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:116192,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:116195,6'
          Dst:             zend_call_stack_overflowed
        - Src:             'Zend/zend_vm_execute.h:116196,3'
          Dst:             zend_call_stack_size_error
        - Src:             'Zend/zend_vm_execute.h:121879,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:121879,5'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    zend_internal_call_should_throw
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1300
      functionLinenumberEnd: 1324
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - zend_verify_internal_arg_types
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1319,5'
          Dst:             zend_verify_internal_arg_types
    - functionName:    zend_internal_call_arginfo_violation
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1331
      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:1328,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_internal_return_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1499
      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:1486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1487,38'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_execute.c:1487,4'
          Dst:             zend_verify_void_return_error
        - Src:             'Zend/zend_execute.c:1493,6'
          Dst:             zend_check_type
        - Src:             'Zend/zend_execute.c:1494,3'
          Dst:             zend_verify_internal_return_error
    - functionName:    zend_verify_void_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1479
      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:1477,2'
          Dst:             zend_type_error
    - functionName:    zend_verify_internal_return_error
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1460
      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:1456,2'
          Dst:             zend_verify_type_error_common
        - Src:             'Zend/zend_execute.c:1459,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: 1271
      functionLinenumberEnd: 1293
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          144
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - zend_check_type
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_execute.c:1287,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: 2612
      functionLinenumberEnd: 2620
      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:2618,2'
          Dst:             zend_throw_error
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59241
      functionLinenumberEnd: 59386
      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:59255,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:59256,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:59257,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59269,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:59269,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59272,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:59281,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:59282,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59285,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:59285,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:59285,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:59286,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:59286,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:59289,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59294,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59297,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:59319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59324,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:59344,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:59346,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:59346,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59348,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59348,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59348,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59350,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:59357,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:59359,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:59362,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59374,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:59376,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59379,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:59380,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: 98205
      functionLinenumberEnd: 98266
      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:98212,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98213,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98214,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98215,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98216,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:98216,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:98220,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98224,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98224,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: 89780
      functionLinenumberEnd: 89841
      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:89816,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:89809,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89813,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89818,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89818,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89823,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89826,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89828,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89828,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89831,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89836,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89836,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89838,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89840,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: 71682
      functionLinenumberEnd: 71741
      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:71689,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71691,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71692,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71693,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71693,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71695,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71696,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71700,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71700,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71701,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: 86872
      functionLinenumberEnd: 86883
      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:86877,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86878,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:86879,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86879,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86879,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86883,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: 87592
      functionLinenumberEnd: 87611
      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:87597,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87601,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87602,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87604,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:87605,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:87607,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: 83148
      functionLinenumberEnd: 83167
      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:83153,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83154,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83157,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83158,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83160,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:83161,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:83163,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:83166,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: 80073
      functionLinenumberEnd: 80092
      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:80078,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80082,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80083,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80085,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:80086,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:80088,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: 107726
      functionLinenumberEnd: 107745
      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:107742,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107743,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107743,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107743,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107743,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: 107704
      functionLinenumberEnd: 107723
      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:107710,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107711,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107711,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107712,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107712,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107714,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107714,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: 107646
      functionLinenumberEnd: 107661
      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:107655,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107655,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:107655,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:107660,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97827
      functionLinenumberEnd: 97872
      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:97834,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97836,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97843,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97849,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97859,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97867,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97867,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97871,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79343
      functionLinenumberEnd: 79387
      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:79350,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79352,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79359,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:79362,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79364,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79376,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79377,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79379,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79382,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79382,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79385,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79386,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76358
      functionLinenumberEnd: 76402
      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:76365,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76374,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:76377,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76397,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76397,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76400,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76401,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61387
      functionLinenumberEnd: 61432
      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:61403,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:61409,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61417,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61427,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61427,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61431,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59226
      functionLinenumberEnd: 59238
      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:59234,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:59234,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59236,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59127
      functionLinenumberEnd: 59156
      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:59135,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59140,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:59142,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:59152,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:59154,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: 59054
      functionLinenumberEnd: 59124
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         65
      ICount:          400
      EdgeCount:       77
      CyclomaticComplexity: 14
      functionsReached:
        - cleanup_unfinished_calls
        - find_live_range
        - zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - zend_is_smart_branch
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:59104,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:59059,3'
          Dst:             zend_dispatch_try_catch_finally_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59071,34'
          Dst:             find_live_range
        - Src:             'Zend/zend_vm_execute.h:59081,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:59101,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:59117,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:59118,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59123,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: 4750
      functionLinenumberEnd: 4882
      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:4778,5'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4835,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4766,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4862,4'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_execute.c:4865,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4868,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_execute.c:4871,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_execute.c:4873,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_execute.c:4874,5'
          Dst:             _efree
        - Src:             'Zend/zend_execute.c:4878,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: 111625
      functionLinenumberEnd: 111674
      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:111633,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:111634,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111637,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111638,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111640,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111653,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111665,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:111673,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111673,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111673,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111673,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: 105938
      functionLinenumberEnd: 105986
      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:105946,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:105947,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105950,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105951,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105953,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105966,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105978,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105982,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105985,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105985,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105985,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105985,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: 102087
      functionLinenumberEnd: 102136
      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:102095,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:102099,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102100,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102102,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102135,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102135,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102135,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102135,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: 96547
      functionLinenumberEnd: 96596
      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:96556,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96575,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96587,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:96595,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96595,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:96595,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:96595,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: 93820
      functionLinenumberEnd: 93868
      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:93829,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93848,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93860,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93864,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93867,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93867,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:93867,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:93867,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: 91788
      functionLinenumberEnd: 91837
      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:91836,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91836,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:91836,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:91836,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: 75815
      functionLinenumberEnd: 75863
      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:75823,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75824,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75827,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75828,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75830,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75843,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75855,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75861,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75862,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75862,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75862,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75862,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: 74489
      functionLinenumberEnd: 74536
      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:74497,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74498,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74501,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74502,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74504,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74517,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74529,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74533,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74534,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74535,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74535,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74535,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74535,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: 73020
      functionLinenumberEnd: 73068
      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:73028,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73032,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73033,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73035,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73066,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73067,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73067,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73067,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73067,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: 68744
      functionLinenumberEnd: 68793
      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:68753,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68792,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68792,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68792,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68792,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: 66259
      functionLinenumberEnd: 66307
      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:66268,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66303,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66306,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66306,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66306,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66306,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: 63769
      functionLinenumberEnd: 63818
      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:63817,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63817,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63817,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63817,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: 58587
      functionLinenumberEnd: 58723
      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:58593,8'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58597,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58601,28'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58605,30'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58606,55'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58606,5'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_vm_execute.h:58607,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58608,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58608,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58609,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58610,8'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58613,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58621,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58622,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58623,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:58626,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58628,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58630,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58631,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58632,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58638,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58643,78'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58643,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58647,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58649,6'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_vm_execute.h:58653,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58680,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58680,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58681,7'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58683,7'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58690,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58691,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58694,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58694,38'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:58695,6'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:58696,6'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:58698,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58699,11'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:58700,7'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:58701,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58712,4'
          Dst:             zend_iterator_dtor
        - Src:             'Zend/zend_vm_execute.h:58714,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58718,84'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58718,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58721,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: 58986
      functionLinenumberEnd: 59008
      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:58994,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58995,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58999,9'
          Dst:             zend_do_link_class
        - Src:             'Zend/zend_vm_execute.h:59001,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59007,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: 63855
      functionLinenumberEnd: 63872
      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:63861,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:63864,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:63866,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63871,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61559
      functionLinenumberEnd: 61564
      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:61563,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: 63875
      functionLinenumberEnd: 63907
      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:63885,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63887,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:63888,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63893,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63898,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:63900,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: 61568
      functionLinenumberEnd: 61591
      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:61575,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61588,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:61591,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_FUNCTION_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59011
      functionLinenumberEnd: 59018
      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:59017,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: 107975
      functionLinenumberEnd: 108004
      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:107980,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107981,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107981,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107982,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:107986,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107987,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107989,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107989,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:108004,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: 87008
      functionLinenumberEnd: 87037
      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:87026,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87028,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87029,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:87029,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:87031,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87037,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GENERATOR_CREATE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58115
      functionLinenumberEnd: 58190
      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:58125,3'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:58138,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58142,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58165,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58181,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: 107793
      functionLinenumberEnd: 107837
      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:107802,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107814,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:107819,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107824,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:107825,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107829,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107830,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107836,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107836,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107836,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107836,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: 106369
      functionLinenumberEnd: 106413
      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:106378,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106400,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:106401,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106405,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106406,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106412,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106412,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106412,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106412,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: 102173
      functionLinenumberEnd: 102217
      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:102182,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102188,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:102204,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:102205,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102209,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102210,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102216,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102216,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102216,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102216,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: 74763
      functionLinenumberEnd: 74805
      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:74769,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74772,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74784,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:74786,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74788,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74793,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74794,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74803,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74804,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74804,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74804,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74804,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: 74572
      functionLinenumberEnd: 74614
      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:74578,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74581,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74602,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:74603,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74612,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74613,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74613,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74613,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: 73104
      functionLinenumberEnd: 73146
      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:73110,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73113,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73119,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:73134,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:73135,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73144,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73145,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73145,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73145,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73145,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: 96983
      functionLinenumberEnd: 97008
      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:96990,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96997,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:97001,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97002,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97004,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: 71069
      functionLinenumberEnd: 71094
      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:71074,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71076,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71083,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:71090,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71093,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: 60218
      functionLinenumberEnd: 60243
      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:60225,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60232,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:60239,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: 108984
      functionLinenumberEnd: 109044
      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:108997,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109000,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109001,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109001,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109006,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109007,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:109009,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109019,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109027,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109031,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:109034,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:109037,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: 103426
      functionLinenumberEnd: 103486
      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:103439,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103442,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103443,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103443,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103448,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103449,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103451,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103461,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103473,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103476,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103479,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103483,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: 99335
      functionLinenumberEnd: 99395
      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:99351,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99352,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99352,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99357,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99358,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99360,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99378,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99382,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:99385,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: 94960
      functionLinenumberEnd: 95020
      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:94973,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94995,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95003,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95007,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:95010,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:95013,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: 92255
      functionLinenumberEnd: 92315
      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:92268,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92290,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92298,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92302,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:92305,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92308,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92312,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: 90005
      functionLinenumberEnd: 90065
      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:90048,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90052,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:90055,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: 87387
      functionLinenumberEnd: 87446
      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:87399,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87400,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87403,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87404,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87404,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87412,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87422,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87430,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87434,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87437,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87440,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87445,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: 82949
      functionLinenumberEnd: 83008
      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:82961,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82962,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82965,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82966,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82966,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82974,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82984,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82992,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82996,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82999,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:83002,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83006,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83007,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: 79868
      functionLinenumberEnd: 79927
      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:79880,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79884,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79885,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79893,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79911,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79915,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79918,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79926,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: 108918
      functionLinenumberEnd: 108980
      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:108931,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108934,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108935,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108935,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108940,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108941,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108943,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108953,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108961,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108967,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:108970,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108973,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: 103360
      functionLinenumberEnd: 103422
      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:103373,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103376,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103377,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103377,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103382,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103383,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103385,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103395,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103403,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103409,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:103412,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103415,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103419,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: 99269
      functionLinenumberEnd: 99331
      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:99285,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99286,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99286,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99291,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99292,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99294,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99312,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99318,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:99321,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: 94894
      functionLinenumberEnd: 94956
      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:94907,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94929,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94937,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94943,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:94946,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94949,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: 92189
      functionLinenumberEnd: 92251
      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:92202,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92224,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92232,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92238,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:92241,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92244,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92248,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: 89939
      functionLinenumberEnd: 90001
      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:89982,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89988,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:89991,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: 87322
      functionLinenumberEnd: 87383
      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:87334,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87335,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87338,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87339,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87347,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87357,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87365,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87371,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:87374,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87377,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87382,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: 82884
      functionLinenumberEnd: 82945
      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:82896,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82897,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82900,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82901,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82901,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82909,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82919,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82927,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82933,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:82936,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82939,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82943,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82944,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: 79803
      functionLinenumberEnd: 79864
      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:79815,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79819,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79820,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79828,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79852,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:79855,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79863,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: 57618
      functionLinenumberEnd: 57726
      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:57632,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57635,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57655,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57658,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57662,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57671,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57677,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57683,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57685,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57685,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57687,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57687,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57689,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57692,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57693,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57693,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57703,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57708,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57710,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57716,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57721,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57722,3'
          Dst:             __assert_fail
    - functionName:    zend_deprecated_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1891
      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:1871,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1878,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1884,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1890,2'
          Dst:             zend_string_release
    - functionName:    zend_nodiscard_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1949
      functionLinenumberEnd: 1972
      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:1952,6'
          Dst:             get_nodiscard_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:1959,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1965,3'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:1971,2'
          Dst:             zend_string_release
    - functionName:    zend_fcall_interrupt
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4291
      functionLinenumberEnd: 4298
      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:4292,2'
          Dst:             zend_atomic_bool_store_ex
        - Src:             'Zend/zend_execute.c:4293,6'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_execute.c:4294,3'
          Dst:             zend_timeout
    - functionName:    get_nodiscard_suffix_from_attribute
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1894
      functionLinenumberEnd: 1946
      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:1901,30'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_execute.c:1920,17'
          Dst:             zend_get_attribute_object
        - Src:             'Zend/zend_execute.c:1925,6'
          Dst:             zend_read_property_ex
        - Src:             'Zend/zend_execute.c:1926,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1927,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1932,20'
          Dst:             zend_strpprintf_unchecked
        - Src:             'Zend/zend_execute.c:1943,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: 57505
      functionLinenumberEnd: 57615
      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:57519,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57522,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57542,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57550,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57559,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57571,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57573,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57573,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57575,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57575,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57575,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57577,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57582,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57582,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57592,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57597,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57599,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57610,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57611,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: 57392
      functionLinenumberEnd: 57502
      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:57406,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57409,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57429,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57437,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57446,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57458,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57460,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57460,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57462,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57462,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57462,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57464,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57469,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57469,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57479,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57484,5'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57486,4'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57492,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57497,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57498,3'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_UCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57367
      functionLinenumberEnd: 57388
      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:57383,2'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57386,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: 57341
      functionLinenumberEnd: 57363
      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:57357,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: 57315
      functionLinenumberEnd: 57337
      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:57331,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: 57250
      functionLinenumberEnd: 57312
      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:57264,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57270,2'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:57276,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57278,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57278,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57280,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57280,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57280,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57282,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57285,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:57286,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57286,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57289,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57294,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57296,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57302,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57306,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57307,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: 57184
      functionLinenumberEnd: 57247
      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:57198,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57210,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57212,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57212,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57214,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57214,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57214,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57216,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57221,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57221,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57224,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57229,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57231,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57241,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57242,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: 57118
      functionLinenumberEnd: 57181
      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:57132,22'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57144,4'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57146,3'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57146,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57148,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57148,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57148,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57150,3'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57155,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57155,2'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57158,2'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57163,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57165,3'
          Dst:             zend_vm_stack_free_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:57171,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57175,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57176,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: 60123
      functionLinenumberEnd: 60174
      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:60132,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60133,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:60134,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60135,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:60136,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60137,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:60138,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60142,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60143,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:60145,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60149,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:60148,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60167,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: 59927
      functionLinenumberEnd: 59977
      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:59933,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:59936,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59937,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:59938,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59939,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:59940,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59941,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59942,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59953,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59952,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59958,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59962,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:59963,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:59965,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:59967,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: 59743
      functionLinenumberEnd: 59794
      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:59756,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59757,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:59769,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:59768,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:59787,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71246
      functionLinenumberEnd: 71268
      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:71251,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71254,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:71256,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71262,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:71264,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:71267,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: 79140
      functionLinenumberEnd: 79340
      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:79152,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79153,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79154,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:79164,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79196,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79196,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79200,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79203,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:79207,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:79222,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:79225,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:79228,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:79232,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79235,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:79235,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:79236,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:79245,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:79256,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79256,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79260,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:79262,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:79273,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79279,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79287,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79298,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79307,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:79307,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79311,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79314,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79314,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79321,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:79321,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:79331,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79332,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:79336,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: 97723
      functionLinenumberEnd: 97824
      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:97730,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97731,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97738,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97741,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97741,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97744,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97754,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97754,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97754,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:97756,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97759,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97760,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97764,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97765,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97770,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97775,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97775,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97778,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97785,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97786,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97787,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97789,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97793,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97797,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97797,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97800,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97805,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97809,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97811,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97811,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97813,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97817,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97817,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97822,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97822,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97822,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: 78961
      functionLinenumberEnd: 79057
      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:78968,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78976,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78979,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78979,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78982,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78992,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78992,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78992,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:78994,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78996,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78997,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78998,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79002,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:79003,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:79006,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79007,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79012,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:79012,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:79015,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79022,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79023,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79024,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79026,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79030,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:79032,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79033,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79033,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79033,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79036,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:79037,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79040,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:79041,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79043,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79045,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79045,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79047,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79051,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:79051,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:79054,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79055,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79055,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79055,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: 76245
      functionLinenumberEnd: 76344
      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:76257,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76260,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76270,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76270,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76276,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76276,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76276,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:76278,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76281,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76282,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76286,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76287,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76292,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76307,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76308,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76309,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76311,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76315,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76319,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76319,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76319,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76322,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76327,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76328,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76330,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76332,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76332,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76334,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76338,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76338,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76341,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76342,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76342,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76342,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: 61283
      functionLinenumberEnd: 61384
      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:61298,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61308,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:61308,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:61312,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:61316,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:61319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61377,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61377,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61382,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61382,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61382,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: 107232
      functionLinenumberEnd: 107296
      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:107254,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107257,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107258,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107261,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107263,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107265,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107268,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107278,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:107279,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107279,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107279,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:107281,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:107282,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107289,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:107290,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:107291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107293,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: 94174
      functionLinenumberEnd: 94178
      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:94177,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:94178,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: 86176
      functionLinenumberEnd: 86240
      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:86187,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86193,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86196,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86202,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86222,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:86223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86223,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86223,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86225,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:86226,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86233,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:86234,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:86235,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86237,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: 77534
      functionLinenumberEnd: 77598
      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:77545,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77560,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77580,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:77581,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77581,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77581,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:77583,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:77584,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:77591,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:77592,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:77593,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77595,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: 66658
      functionLinenumberEnd: 66722
      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:66672,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66683,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66684,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66704,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:66705,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66705,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66705,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:66707,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:66708,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66715,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:66716,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:66717,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66719,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 98168
      functionLinenumberEnd: 98202
      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:98174,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98177,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:98180,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98182,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98185,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98188,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98191,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98200,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98200,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98200,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98200,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: 71646
      functionLinenumberEnd: 71679
      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:71651,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71652,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71655,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:71658,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71660,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71674,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71675,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71675,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71675,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71675,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: 61764
      functionLinenumberEnd: 61798
      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:61770,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61773,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:61796,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61796,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61796,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61796,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: 61801
      functionLinenumberEnd: 61821
      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:61809,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61809,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61810,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:61812,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61812,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:61815,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:61816,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: 98104
      functionLinenumberEnd: 98165
      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:98109,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98114,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98118,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98120,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98124,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98129,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98130,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98138,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98139,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:98143,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98148,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98149,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:98151,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98154,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:98157,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:98157,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71584
      functionLinenumberEnd: 71643
      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:71588,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71589,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71592,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71594,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71598,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71600,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71617,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71618,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:71622,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71627,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71628,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:71630,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71633,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:71636,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71636,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71641,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: 61700
      functionLinenumberEnd: 61761
      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:61705,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61710,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61734,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61735,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61739,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61744,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61745,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:61747,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61750,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:61753,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61753,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: 97389
      functionLinenumberEnd: 97406
      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:97395,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97397,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:97398,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:97399,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97400,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97400,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:97402,3'
          Dst:             zend_gc_addref
    - functionName:    zend_param_must_be_ref
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2574
      functionLinenumberEnd: 2586
      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:2575,25'
          Dst:             get_function_arg_name
        - Src:             'Zend/zend_execute.c:2577,2'
          Dst:             zend_error
    - functionName:    ZEND_SEND_USER_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78814
      functionLinenumberEnd: 78831
      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:78820,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78822,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:78823,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:78824,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78825,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78825,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78827,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:78830,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: 76095
      functionLinenumberEnd: 76112
      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:76101,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76103,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:76104,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:76105,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76106,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76106,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:76108,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:76111,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: 60866
      functionLinenumberEnd: 60883
      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:60874,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:60875,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:60876,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60877,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60877,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60879,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_ARRAY_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58412
      functionLinenumberEnd: 58560
      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:58417,9'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:58419,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58420,46'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58422,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58426,98'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58426,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58427,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58428,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58429,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58440,16'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:58442,21'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58444,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58446,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58449,10'
          Dst:             zend_parse_arg_long_weak
        - Src:             'Zend/zend_vm_execute.h:58452,6'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:58450,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:58453,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58454,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58455,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58465,5'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58468,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58475,17'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58476,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58477,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58480,9'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58485,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58492,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58494,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58495,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58495,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58502,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58506,50'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:58506,4'
          Dst:             zend_vm_stack_extend_call_frame
        - Src:             'Zend/zend_vm_execute.h:58510,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58514,14'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:58516,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58517,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58520,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:58522,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:58523,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58527,9'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58528,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58529,12'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:58532,8'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:58537,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58545,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:58547,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:58548,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58548,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:58558,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: 68454
      functionLinenumberEnd: 68525
      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:68465,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:68466,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:68467,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68476,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68483,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68493,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68509,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68512,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:68513,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:68516,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68519,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68524,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: 65974
      functionLinenumberEnd: 66043
      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:65985,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65986,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:65987,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66002,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66012,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:66017,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66020,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:66022,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:66024,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66028,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66031,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:66032,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:66033,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66034,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66037,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66042,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: 63269
      functionLinenumberEnd: 63340
      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:63281,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:63282,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63291,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63298,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63308,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:63324,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63327,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:63328,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:63331,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63334,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63339,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: 107299
      functionLinenumberEnd: 107344
      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:107320,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107326,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107326,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107343,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: 101576
      functionLinenumberEnd: 101621
      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:101584,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101588,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101597,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101603,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101603,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101620,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: 86243
      functionLinenumberEnd: 86286
      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:86260,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86271,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86276,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86277,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86279,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86286,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: 81617
      functionLinenumberEnd: 81661
      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:81625,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81627,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81628,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81634,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81645,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81650,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81651,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81653,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81660,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: 77638
      functionLinenumberEnd: 77672
      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:77660,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77662,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77664,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77671,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: 77601
      functionLinenumberEnd: 77635
      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:77623,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:77625,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77627,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77634,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: 76708
      functionLinenumberEnd: 76742
      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:76716,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:76718,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76719,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76730,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:76732,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76734,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76741,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: 66792
      functionLinenumberEnd: 66827
      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:66815,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66817,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66823,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66826,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: 66754
      functionLinenumberEnd: 66789
      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:66777,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:66779,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66785,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66788,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: 63372
      functionLinenumberEnd: 63407
      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:63380,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63384,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63395,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:63397,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63403,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63406,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: 111543
      functionLinenumberEnd: 111622
      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:111554,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111562,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111565,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111569,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:111570,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111573,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:111574,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111578,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111587,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111588,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111588,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111594,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111594,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111594,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111594,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111597,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:111600,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111602,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111611,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111613,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:111621,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111621,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:111621,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:111621,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: 105858
      functionLinenumberEnd: 105935
      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:105867,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105869,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105877,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105880,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105884,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:105885,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105888,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:105889,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105893,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105902,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105903,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105903,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105907,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105908,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105908,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105908,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105908,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105911,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:105914,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105916,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105925,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105927,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:105931,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105934,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105934,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:105934,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:105934,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: 102005
      functionLinenumberEnd: 102084
      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:102016,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102024,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102031,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:102032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102035,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:102040,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102049,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102050,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102050,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102056,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102056,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102056,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102056,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102059,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:102062,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102064,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102073,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102075,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:102083,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102083,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102083,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102083,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: 75734
      functionLinenumberEnd: 75812
      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:75742,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75745,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75756,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:75760,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:75761,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75764,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:75765,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75769,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75778,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75779,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75779,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75788,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:75791,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75793,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75802,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75804,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:75810,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75811,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75811,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75811,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75811,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: 74410
      functionLinenumberEnd: 74486
      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:74418,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74419,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74421,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74429,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74432,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:74436,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74437,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74440,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:74441,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74445,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74454,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74455,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74455,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74463,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74466,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74477,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74479,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:74483,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74484,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74485,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74485,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74485,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74485,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: 72939
      functionLinenumberEnd: 73017
      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:72947,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72950,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72958,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72965,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:72966,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72969,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:72974,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:72983,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72984,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72984,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72993,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:72996,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72998,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73007,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73009,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:73015,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73016,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73016,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: 68662
      functionLinenumberEnd: 68741
      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:68673,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68681,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68684,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68688,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:68689,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68692,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:68693,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68697,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68706,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68707,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68707,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68713,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68713,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68713,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68713,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68716,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:68730,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68732,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:68740,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68740,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68740,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:68740,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: 66179
      functionLinenumberEnd: 66256
      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:66188,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66190,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66198,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66201,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66205,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:66206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66209,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:66210,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66214,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66223,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66224,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66224,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66228,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66229,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66229,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66229,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66229,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66232,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:66246,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66248,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:66252,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66255,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66255,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66255,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:66255,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: 63687
      functionLinenumberEnd: 63766
      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:63698,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63713,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:63714,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63717,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:63722,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63731,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63732,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63732,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63738,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63738,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63738,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63738,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63741,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:63755,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63757,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:63765,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63765,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:63765,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:63765,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: 107748
      functionLinenumberEnd: 107789
      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:107757,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:107761,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107764,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107765,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:107768,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:107775,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107779,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107782,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107784,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:107788,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107788,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:107788,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:107788,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: 74718
      functionLinenumberEnd: 74759
      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:74727,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74731,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74734,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74735,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:74738,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74740,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74745,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74749,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74752,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74754,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:74758,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74758,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74758,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74758,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: 67073
      functionLinenumberEnd: 67114
      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:67089,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:67090,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:67100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67104,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67107,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67109,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:67113,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67113,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67113,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:67113,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: 96341
      functionLinenumberEnd: 96476
      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:96366,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:96370,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96387,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96389,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96391,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96394,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96395,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96397,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96400,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96403,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96411,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:96415,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96419,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96427,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96449,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96449,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:96453,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:96454,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96461,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96470,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96475,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: 94036
      functionLinenumberEnd: 94171
      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:94061,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94065,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94130,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94131,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94133,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94134,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:94135,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94139,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:94144,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94144,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:94148,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:94149,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94156,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94165,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94170,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: 93619
      functionLinenumberEnd: 93749
      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:93643,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93645,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93646,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93661,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93663,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93665,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93667,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93676,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93677,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93678,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93686,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:93690,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93692,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93693,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93701,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93704,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93722,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:93726,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:93727,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93734,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93743,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93748,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: 91391
      functionLinenumberEnd: 91526
      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:91416,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91420,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91461,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:91465,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91469,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91477,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91499,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:91503,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:91504,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91511,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91520,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91525,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: 89037
      functionLinenumberEnd: 89172
      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:89083,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89085,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89087,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89090,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89091,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89093,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89096,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89099,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89107,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:89111,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:89115,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89123,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:89145,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89145,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:89149,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:89150,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89166,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:89171,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: 86038
      functionLinenumberEnd: 86173
      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:86132,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:86133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86135,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86136,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:86137,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86141,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86146,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86146,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:86150,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:86151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86167,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86172,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: 84486
      functionLinenumberEnd: 84616
      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:84528,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84530,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84532,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84534,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84543,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84544,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84545,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84553,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:84557,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:84559,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84560,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84568,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:84571,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84589,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84589,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:84593,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:84594,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84610,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:84615,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: 81479
      functionLinenumberEnd: 81614
      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:81549,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:81553,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:81557,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81565,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:81587,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81587,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:81591,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:81592,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81608,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:81613,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: 68316
      functionLinenumberEnd: 68451
      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:68330,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:68334,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68362,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68364,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68366,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68369,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68370,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68372,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68375,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:68378,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68386,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:68390,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:68394,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68402,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68424,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68424,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:68428,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:68429,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68445,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68450,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: 66520
      functionLinenumberEnd: 66655
      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:66534,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66538,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66614,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66615,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66617,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66618,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:66619,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66623,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66628,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:66632,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:66633,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66649,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66654,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: 65841
      functionLinenumberEnd: 65971
      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:65855,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:65857,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65858,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65883,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65885,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65887,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65889,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65898,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65899,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65900,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65908,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:65912,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65914,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65915,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65923,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65926,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65944,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65944,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:65948,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:65949,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65965,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65970,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: 63131
      functionLinenumberEnd: 63266
      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:63145,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:63149,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63201,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:63205,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:63209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63217,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63239,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63239,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:63243,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:63244,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63260,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63265,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: 111097
      functionLinenumberEnd: 111257
      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:111116,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111118,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111120,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111123,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111124,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111128,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111131,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111136,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111144,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111147,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111151,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111163,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111164,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111170,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111176,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:111181,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111202,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:111209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111223,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:111245,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111251,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:111256,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: 105418
      functionLinenumberEnd: 105573
      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:105433,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105437,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105439,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105441,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105452,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105453,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105456,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105464,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105467,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105471,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105483,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105484,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105487,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105489,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105495,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:105496,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105499,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105520,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:105522,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105540,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:105545,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105561,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105567,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:105572,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: 101413
      functionLinenumberEnd: 101573
      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:101460,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101463,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101467,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101479,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101480,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101486,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101492,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:101497,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101518,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:101525,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101539,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:101561,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101567,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:101572,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: 96178
      functionLinenumberEnd: 96338
      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:96197,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96199,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96201,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96204,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96205,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96209,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96212,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:96217,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96283,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:96290,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96304,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:96332,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:96337,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: 93461
      functionLinenumberEnd: 93616
      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:93476,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93480,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93482,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93484,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93495,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93496,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93499,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93563,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:93565,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93569,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93583,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:93588,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93610,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:93615,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: 91228
      functionLinenumberEnd: 91388
      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:91333,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:91340,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91354,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:91382,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:91387,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: 75522
      functionLinenumberEnd: 75679
      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:75534,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75541,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75543,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75545,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75548,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75549,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75551,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75552,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75555,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:75558,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75559,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75567,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75570,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75574,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75577,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75578,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:75580,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75599,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:75602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:75603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75624,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:75628,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75629,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75631,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75639,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75640,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75641,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75645,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:75656,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:75657,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:75659,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75673,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75678,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: 74204
      functionLinenumberEnd: 74356
      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:74216,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74219,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74225,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74227,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74237,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:74238,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74239,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74240,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74248,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74251,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74255,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74258,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74259,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:74261,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74279,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:74280,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74281,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74282,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74303,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:74305,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74306,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74307,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74309,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74317,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74318,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74319,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74323,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:74328,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74333,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:74334,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:74336,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74350,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:74355,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: 72699
      functionLinenumberEnd: 72856
      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:72711,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72744,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72747,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72751,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72754,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72755,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:72757,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72776,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:72779,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72780,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72801,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:72805,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72806,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72808,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72816,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72817,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72818,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72822,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:72833,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:72834,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:72836,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72850,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72855,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: 68153
      functionLinenumberEnd: 68313
      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:68172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68174,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68176,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68179,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68180,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68184,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68187,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:68192,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68232,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:68237,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68258,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:68265,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68279,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:68307,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:68312,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: 65683
      functionLinenumberEnd: 65838
      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:65698,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65702,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65704,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65706,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65717,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:65718,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65721,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65760,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:65761,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65764,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65785,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:65787,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65791,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65805,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:65810,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:65832,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65837,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: 62968
      functionLinenumberEnd: 63128
      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:63047,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:63052,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63073,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:63080,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63094,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:63122,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:63127,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: 97235
      functionLinenumberEnd: 97301
      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:97270,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:97287,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97288,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97290,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:97290,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: 78700
      functionLinenumberEnd: 78764
      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:78715,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78717,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78719,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78721,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78726,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78726,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78734,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78737,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78738,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78739,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78741,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78741,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78743,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78750,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78751,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78753,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:78753,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:78758,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: 75981
      functionLinenumberEnd: 76045
      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:75996,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:75998,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76000,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76007,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:76007,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: 60618
      functionLinenumberEnd: 60680
      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:60632,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60634,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:60636,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60638,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60643,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60643,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60645,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60651,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:60654,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60655,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60656,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60658,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60658,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60660,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60667,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60668,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60670,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60670,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60675,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60678,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60679,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: 60548
      functionLinenumberEnd: 60614
      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:60563,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:60575,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:60575,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:60577,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_CLONE_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97437
      functionLinenumberEnd: 97502
      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:97453,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97454,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97456,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97461,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97462,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97464,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97467,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97467,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:97470,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97479,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97483,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97488,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97489,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:97490,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:97494,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89712
      functionLinenumberEnd: 89777
      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:89754,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89758,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89763,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89764,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:89765,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:89769,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71333
      functionLinenumberEnd: 71395
      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:71342,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71349,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71350,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71352,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71363,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:71363,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:71364,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71365,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71374,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71375,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71377,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71382,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71383,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:71384,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:71385,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71387,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71393,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: 60914
      functionLinenumberEnd: 60979
      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:60944,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:60944,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:60947,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60956,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60960,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60965,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60966,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:60967,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:60971,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: 96135
      functionLinenumberEnd: 96175
      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:96155,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96158,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:96159,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96163,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96164,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96166,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96169,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: 93993
      functionLinenumberEnd: 94033
      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:93999,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94015,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94016,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94027,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: 93418
      functionLinenumberEnd: 93457
      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:93436,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93438,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93441,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:93442,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93452,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:93456,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: 91185
      functionLinenumberEnd: 91224
      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:91198,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:91205,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91207,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91208,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:91219,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97351
      functionLinenumberEnd: 97386
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          221
      EdgeCount:       38
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97359,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97360,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97362,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97366,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97367,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97369,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97372,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:97375,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97379,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:97380,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97381,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:97382,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:97385,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71271
      functionLinenumberEnd: 71304
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          176
      EdgeCount:       28
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_exception_restore
        - zend_exception_save
        - 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:71276,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71279,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71280,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71282,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71292,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:71293,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71294,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71298,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:71299,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:71300,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:71301,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:71302,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71303,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60777
      functionLinenumberEnd: 60812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          105
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - __assert_fail
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60798,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:60801,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60805,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:60806,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60807,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:60808,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:60811,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60815
      functionLinenumberEnd: 60863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          301
      EdgeCount:       52
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_exception_restore
        - 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:60822,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:60824,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60824,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60828,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:60841,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:60843,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:60844,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60846,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60846,4'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60858,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:60860,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: 86290
      functionLinenumberEnd: 86318
      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:86307,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86310,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86311,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86315,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86315,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86316,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: 81664
      functionLinenumberEnd: 81692
      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:81672,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81674,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81675,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81681,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81684,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81685,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81689,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81689,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81690,2'
          Dst:             zend_error
    - functionName:    ZEND_TICKS_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59022
      functionLinenumberEnd: 59036
      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:59029,4'
          Dst:             zend_fiber_switch_block
        - Src:             'Zend/zend_vm_execute.h:59031,4'
          Dst:             zend_fiber_switch_unblock
        - Src:             'Zend/zend_vm_execute.h:59035,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_NOP_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59039
      functionLinenumberEnd: 59042
      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:59042,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_END_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58974
      functionLinenumberEnd: 58983
      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:58979,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58979,3'
          Dst:             zend_extension_fcall_end_handler
        - Src:             'Zend/zend_vm_execute.h:58982,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_FCALL_BEGIN_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58962
      functionLinenumberEnd: 58971
      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:58967,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58967,3'
          Dst:             zend_extension_fcall_begin_handler
        - Src:             'Zend/zend_vm_execute.h:58970,2'
          Dst:             __assert_fail
    - functionName:    ZEND_EXT_STMT_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58950
      functionLinenumberEnd: 58959
      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:58955,3'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_vm_execute.h:58955,3'
          Dst:             zend_extension_statement_handler
        - Src:             'Zend/zend_vm_execute.h:58958,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: 94280
      functionLinenumberEnd: 94308
      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:94308,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: 94248
      functionLinenumberEnd: 94276
      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:94271,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:94276,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: 91529
      functionLinenumberEnd: 91558
      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:91535,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:91540,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91552,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:91557,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: 91561
      functionLinenumberEnd: 91574
      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:91567,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:91567,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:91567,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91567,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:91568,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91572,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: 71030
      functionLinenumberEnd: 71039
      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:71036,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: 71007
      functionLinenumberEnd: 71015
      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:71013,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71013,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:71014,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: 69504
      functionLinenumberEnd: 69513
      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:69510,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: 68013
      functionLinenumberEnd: 68022
      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:68019,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: 65545
      functionLinenumberEnd: 65553
      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:65551,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65551,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:65552,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: 62828
      functionLinenumberEnd: 62837
      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:62834,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: 109519
      functionLinenumberEnd: 109533
      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:109525,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109527,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: 103952
      functionLinenumberEnd: 103965
      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:103958,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103960,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103961,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: 99875
      functionLinenumberEnd: 99889
      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:99883,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: 95376
      functionLinenumberEnd: 95390
      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:95382,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95384,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: 92667
      functionLinenumberEnd: 92680
      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:92673,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92675,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92676,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: 90426
      functionLinenumberEnd: 90440
      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:90434,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: 87574
      functionLinenumberEnd: 87588
      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:87579,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87580,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87582,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87586,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87586,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87586,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87586,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: 83131
      functionLinenumberEnd: 83144
      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:83136,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83137,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83139,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83140,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83142,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83142,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83142,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83142,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: 80055
      functionLinenumberEnd: 80069
      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:80060,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80063,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:80067,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80067,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80067,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80067,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: 109151
      functionLinenumberEnd: 109163
      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:109157,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: 103589
      functionLinenumberEnd: 103600
      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:103595,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103595,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:103596,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: 99502
      functionLinenumberEnd: 99514
      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:99508,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: 87501
      functionLinenumberEnd: 87513
      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:87506,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87507,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:87511,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87511,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87511,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87511,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: 83061
      functionLinenumberEnd: 83072
      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:83066,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83067,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83067,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:83068,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83070,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83070,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83070,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83070,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: 79982
      functionLinenumberEnd: 79994
      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:79987,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79988,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:79992,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79992,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79992,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79992,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: 106542
      functionLinenumberEnd: 106543
      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:106543,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: 74641
      functionLinenumberEnd: 74642
      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:74642,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: 66490
      functionLinenumberEnd: 66491
      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:66491,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: 109502
      functionLinenumberEnd: 109516
      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:109512,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:109514,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: 109339
      functionLinenumberEnd: 109357
      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:109346,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109348,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: 109167
      functionLinenumberEnd: 109336
      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:109176,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109178,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109180,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109184,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109185,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:109187,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109187,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:109213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109214,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109224,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109225,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109229,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109234,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:109242,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:109258,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109259,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109269,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:109280,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109292,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109294,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109294,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109306,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:109314,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:109319,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109324,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109324,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109325,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109326,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: 103935
      functionLinenumberEnd: 103949
      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:103945,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103947,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: 103775
      functionLinenumberEnd: 103792
      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:103782,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103784,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103788,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: 103604
      functionLinenumberEnd: 103772
      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:103613,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103615,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103617,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103621,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103622,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103624,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103624,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:103650,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103650,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103651,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103661,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103662,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103666,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103671,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:103679,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:103695,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103696,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103706,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103717,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103729,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103731,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103731,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103743,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:103751,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:103756,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103761,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103761,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103763,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103768,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: 99858
      functionLinenumberEnd: 99872
      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:99868,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99870,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: 99695
      functionLinenumberEnd: 99713
      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:99704,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: 99690
      functionLinenumberEnd: 99691
      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:99691,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: 95359
      functionLinenumberEnd: 95373
      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:95369,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:95371,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: 95196
      functionLinenumberEnd: 95214
      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:95203,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95205,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: 95024
      functionLinenumberEnd: 95193
      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:95070,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95070,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95071,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95081,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95082,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95091,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:95099,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:95115,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95116,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95126,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:95137,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95149,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95151,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95151,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95163,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:95171,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:95176,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95181,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95181,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95182,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95183,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: 92650
      functionLinenumberEnd: 92664
      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:92660,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:92662,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: 92490
      functionLinenumberEnd: 92507
      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:92497,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92499,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92503,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: 92319
      functionLinenumberEnd: 92487
      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:92365,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92365,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92366,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92376,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92377,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92386,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:92394,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:92410,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92411,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92421,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92432,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92444,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92446,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92446,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92458,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:92466,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:92471,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92476,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92476,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92477,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92478,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92483,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: 90409
      functionLinenumberEnd: 90423
      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:90419,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:90421,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: 90246
      functionLinenumberEnd: 90264
      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:90255,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: 90241
      functionLinenumberEnd: 90242
      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:90242,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: 87557
      functionLinenumberEnd: 87571
      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:87567,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87569,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: 87517
      functionLinenumberEnd: 87535
      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:87523,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87524,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87526,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87533,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87533,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87533,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87533,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: 75103
      functionLinenumberEnd: 75271
      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:75109,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75112,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75114,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75116,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75123,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75123,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:75149,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75149,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75150,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75160,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75161,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75170,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:75178,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:75194,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75195,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75205,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:75216,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:75228,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75230,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75230,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75242,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:75250,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:75255,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75260,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75260,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75261,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75262,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:75269,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: 83114
      functionLinenumberEnd: 83128
      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:83124,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83126,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: 83076
      functionLinenumberEnd: 83093
      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:83082,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83083,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83085,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83089,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83091,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83091,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83091,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83091,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: 73788
      functionLinenumberEnd: 73955
      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:73794,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73797,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73799,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73801,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73808,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73808,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:73834,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73834,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73835,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73845,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73846,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73855,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:73863,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:73879,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73880,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73890,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:73901,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:73913,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73915,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73915,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:73927,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:73935,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:73940,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:73945,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73945,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73946,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73947,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:73952,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73953,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: 80038
      functionLinenumberEnd: 80052
      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:80048,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:80050,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: 79998
      functionLinenumberEnd: 80016
      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:80004,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80007,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:80014,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80014,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80014,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80014,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: 72280
      functionLinenumberEnd: 72448
      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:72286,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72289,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72291,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72293,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72300,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:72326,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72326,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72327,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72337,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72338,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72347,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:72355,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:72371,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72382,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72393,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72419,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:72427,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:72437,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72437,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72438,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72439,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72446,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: 77982
      functionLinenumberEnd: 77996
      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:77990,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77994,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: 77091
      functionLinenumberEnd: 77105
      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:77099,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77103,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: 76594
      functionLinenumberEnd: 76608
      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:76602,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76606,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: 67996
      functionLinenumberEnd: 68010
      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:68004,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:68008,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: 67701
      functionLinenumberEnd: 67870
      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:67721,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67721,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:67747,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67747,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67748,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67758,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67759,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67768,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:67776,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:67792,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67793,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67803,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67814,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67826,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67828,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67828,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67840,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:67848,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:67853,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67858,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67858,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67859,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67860,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: 65528
      functionLinenumberEnd: 65542
      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:65536,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65540,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: 65235
      functionLinenumberEnd: 65403
      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:65255,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65255,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:65281,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65281,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65282,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65292,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65293,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65302,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:65310,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:65326,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65327,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65337,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65348,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65360,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65362,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65362,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65374,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:65382,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:65387,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65392,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65392,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65393,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65394,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65399,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: 62811
      functionLinenumberEnd: 62825
      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:62819,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62823,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: 62516
      functionLinenumberEnd: 62685
      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:62536,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:62562,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62562,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62563,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62573,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62574,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62583,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:62591,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:62607,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62618,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62629,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62655,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:62663,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:62673,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62673,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62674,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62675,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: 109132
      functionLinenumberEnd: 109148
      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:109141,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:109146,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: 109085
      functionLinenumberEnd: 109097
      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:109091,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: 109048
      functionLinenumberEnd: 109081
      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:109056,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109058,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:109059,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109059,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109060,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109062,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109072,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: 106585
      functionLinenumberEnd: 106601
      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:106594,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:106597,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: 106553
      functionLinenumberEnd: 106565
      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:106559,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: 103570
      functionLinenumberEnd: 103586
      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:103579,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:103584,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: 103526
      functionLinenumberEnd: 103537
      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:103532,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103532,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:103533,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: 103490
      functionLinenumberEnd: 103522
      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:103496,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103498,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103500,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:103501,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103501,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103502,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103504,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103514,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:103519,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: 99483
      functionLinenumberEnd: 99499
      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:99492,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:99497,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: 99436
      functionLinenumberEnd: 99448
      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:99442,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: 99399
      functionLinenumberEnd: 99432
      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:99407,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99409,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:99410,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99410,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99411,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99413,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99423,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: 87482
      functionLinenumberEnd: 87498
      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:87491,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:87496,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: 87450
      functionLinenumberEnd: 87462
      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:87455,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87456,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:87460,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87460,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87460,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87460,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: 75053
      functionLinenumberEnd: 75085
      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:75058,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75061,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75063,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:75064,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75064,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75065,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75067,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75077,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:75084,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: 85395
      functionLinenumberEnd: 85411
      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:85404,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:85407,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: 85363
      functionLinenumberEnd: 85375
      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:85368,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85369,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:85373,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85373,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85373,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85373,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: 83042
      functionLinenumberEnd: 83058
      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:83051,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:83056,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: 83012
      functionLinenumberEnd: 83023
      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:83017,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83018,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83018,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:83019,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83021,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83021,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83021,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83021,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: 73740
      functionLinenumberEnd: 73771
      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:73745,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73746,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73748,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73750,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:73751,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73751,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:73752,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73754,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73764,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:73769,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73770,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: 79963
      functionLinenumberEnd: 79979
      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:79972,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_TAILCALL_HANDLER
        - Src:             'Zend/zend_vm_execute.h:79977,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: 79931
      functionLinenumberEnd: 79943
      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:79936,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79937,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:79941,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79941,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79941,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79941,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: 72230
      functionLinenumberEnd: 72262
      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:72235,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72238,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72240,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:72241,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72241,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72242,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72244,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72254,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:72261,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: 77963
      functionLinenumberEnd: 77979
      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:77970,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77977,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: 77515
      functionLinenumberEnd: 77531
      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:77522,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77527,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: 77072
      functionLinenumberEnd: 77088
      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:77079,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77086,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: 76575
      functionLinenumberEnd: 76591
      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:76582,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76589,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: 67682
      functionLinenumberEnd: 67698
      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:67689,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:67696,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: 67630
      functionLinenumberEnd: 67663
      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:67638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67640,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:67641,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67641,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67642,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67644,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67654,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:67657,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: 66501
      functionLinenumberEnd: 66517
      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:66508,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:66513,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: 65216
      functionLinenumberEnd: 65232
      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:65223,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:65230,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: 65166
      functionLinenumberEnd: 65198
      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:65172,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65174,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65176,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:65177,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65177,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65178,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65180,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65190,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:65193,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:65195,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: 62497
      functionLinenumberEnd: 62513
      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:62504,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62511,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: 62445
      functionLinenumberEnd: 62478
      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:62453,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62455,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:62456,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62456,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62459,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62469,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:62472,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: 106534
      functionLinenumberEnd: 106538
      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:106538,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: 74633
      functionLinenumberEnd: 74637
      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:74637,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: 66482
      functionLinenumberEnd: 66486
      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:66486,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: 109379
      functionLinenumberEnd: 109499
      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:109385,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:109388,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109390,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109392,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109396,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109397,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:109419,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109424,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109424,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109425,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109436,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109437,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109447,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:109458,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109470,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109472,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109472,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109482,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109487,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109488,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109489,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: 103813
      functionLinenumberEnd: 103932
      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:103819,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:103822,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103824,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103826,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103853,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103858,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103858,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103859,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103870,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:103871,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103881,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:103892,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:103904,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103906,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103906,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103916,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103921,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103921,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:103922,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103923,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:103928,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: 99735
      functionLinenumberEnd: 99855
      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:99741,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:99744,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99746,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99748,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99775,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99780,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99780,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99781,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99792,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:99803,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:99814,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99843,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99843,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99844,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99845,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: 95236
      functionLinenumberEnd: 95356
      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:95276,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95281,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95281,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95282,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95293,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95294,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95304,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:95315,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95327,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95329,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95329,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95339,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95344,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95344,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95345,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95346,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: 92528
      functionLinenumberEnd: 92647
      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:92568,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92573,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92573,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92574,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92585,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92586,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92596,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:92607,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92619,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92621,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92621,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92631,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92636,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92636,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92637,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92638,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:92643,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: 90286
      functionLinenumberEnd: 90406
      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:90326,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90331,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90331,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90332,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90343,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90354,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:90365,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90394,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90394,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90395,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90396,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: 75274
      functionLinenumberEnd: 75393
      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:75280,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75283,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75285,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75287,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75291,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75292,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75314,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75319,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75319,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75320,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75331,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75332,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75342,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:75353,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:75365,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75367,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:75367,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:75377,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:75382,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75382,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:75383,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75384,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:75391,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: 73958
      functionLinenumberEnd: 74076
      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:73964,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73967,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73969,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73971,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73998,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74003,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74003,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74004,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74015,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74016,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74026,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:74037,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:74049,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74051,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74051,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74061,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74066,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74066,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:74067,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74068,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:74073,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74074,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: 72451
      functionLinenumberEnd: 72570
      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:72457,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72460,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72462,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72464,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72491,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72496,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72496,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72497,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72508,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72519,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:72530,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:72559,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72559,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:72560,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72561,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:72568,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: 67873
      functionLinenumberEnd: 67993
      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:67890,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67891,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67913,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67918,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67918,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67919,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67930,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67931,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67941,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:67952,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:67964,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67966,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67966,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:67976,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:67981,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67981,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:67982,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67983,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: 65406
      functionLinenumberEnd: 65525
      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:65446,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65451,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65451,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65452,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65463,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65464,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65474,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:65485,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:65497,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65499,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65499,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:65509,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:65514,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65514,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:65515,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65516,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:65521,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: 62688
      functionLinenumberEnd: 62808
      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:62728,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62733,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62733,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62734,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62745,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62756,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:62767,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:62796,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62796,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:62797,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62798,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: 109117
      functionLinenumberEnd: 109128
      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:109123,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: 103556
      functionLinenumberEnd: 103566
      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:103562,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103562,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:103563,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: 99468
      functionLinenumberEnd: 99479
      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:99474,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: 75089
      functionLinenumberEnd: 75099
      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:75094,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75095,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:75098,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: 73775
      functionLinenumberEnd: 73784
      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:73780,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73781,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73781,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:73782,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73783,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: 72266
      functionLinenumberEnd: 72276
      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:72271,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72272,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:72275,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: 67667
      functionLinenumberEnd: 67678
      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:67673,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: 65202
      functionLinenumberEnd: 65212
      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:65208,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65208,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:65209,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: 62482
      functionLinenumberEnd: 62493
      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:62488,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: 106547
      functionLinenumberEnd: 106548
      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:106548,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: 74646
      functionLinenumberEnd: 74647
      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:74647,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: 66495
      functionLinenumberEnd: 66496
      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:66496,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: 109361
      functionLinenumberEnd: 109375
      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:109367,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109369,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: 103796
      functionLinenumberEnd: 103809
      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:103802,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103804,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:103805,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: 99717
      functionLinenumberEnd: 99731
      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:99725,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: 95218
      functionLinenumberEnd: 95232
      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:95224,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95226,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: 92511
      functionLinenumberEnd: 92524
      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:92517,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92519,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:92520,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: 90268
      functionLinenumberEnd: 90282
      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:90276,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: 87539
      functionLinenumberEnd: 87553
      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:87544,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87545,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87547,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:87551,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87551,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87551,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87551,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: 83097
      functionLinenumberEnd: 83110
      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:83102,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83103,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83105,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:83106,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83108,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83108,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83108,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83108,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: 80020
      functionLinenumberEnd: 80034
      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:80025,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80028,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:80032,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80032,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80032,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80032,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: 109101
      functionLinenumberEnd: 109113
      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:109107,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: 106569
      functionLinenumberEnd: 106581
      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:106575,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: 103541
      functionLinenumberEnd: 103552
      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:103547,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103547,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:103548,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: 99452
      functionLinenumberEnd: 99464
      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:99458,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: 87466
      functionLinenumberEnd: 87478
      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:87471,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87472,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:87476,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87476,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87476,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87476,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: 85379
      functionLinenumberEnd: 85391
      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:85384,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85385,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:85389,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85389,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85389,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85389,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: 83027
      functionLinenumberEnd: 83038
      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:83032,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83033,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83033,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:83034,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83036,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83036,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83036,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83036,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: 79947
      functionLinenumberEnd: 79959
      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:79952,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79953,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:79957,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79957,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79957,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79957,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: 106529
      functionLinenumberEnd: 106530
      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:106530,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: 74628
      functionLinenumberEnd: 74629
      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:74629,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: 66477
      functionLinenumberEnd: 66478
      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:66478,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: 106524
      functionLinenumberEnd: 106525
      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:106525,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: 74623
      functionLinenumberEnd: 74624
      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:74624,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: 66472
      functionLinenumberEnd: 66473
      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:66473,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: 106519
      functionLinenumberEnd: 106520
      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:106520,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: 74618
      functionLinenumberEnd: 74619
      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:74619,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: 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_FE_FETCH_R_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79060
      functionLinenumberEnd: 79137
      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:79069,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79070,3'
          Dst:             zend_fe_fetch_object_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79079,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79079,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79083,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79101,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79101,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79107,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:79118,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:79118,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79125,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:79133,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79135,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: 97642
      functionLinenumberEnd: 97720
      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:97648,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97649,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97653,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97658,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97659,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97662,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:97663,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:97668,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97673,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:97674,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97675,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:97677,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:97686,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97689,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:97693,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97693,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97693,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97696,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:97701,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:97705,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97707,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97707,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97709,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97713,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:97713,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:97718,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97718,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97718,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: 78884
      functionLinenumberEnd: 78958
      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:78890,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:78891,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78895,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78899,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78900,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78901,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78904,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:78905,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:78908,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78909,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78914,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:78915,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78916,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78918,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:78927,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78930,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:78932,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78933,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78933,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78933,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78936,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:78937,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78940,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:78942,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78946,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78946,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:78948,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78952,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:78952,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78955,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78956,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78956,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:78956,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: 76165
      functionLinenumberEnd: 76242
      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:76171,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76172,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76182,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76185,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:76186,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:76191,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76196,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:76197,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76198,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:76200,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:76212,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:76216,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76216,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76216,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76219,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:76224,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:76226,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76228,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76230,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76230,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76232,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76236,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:76236,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76239,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76240,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76240,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76240,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: 61202
      functionLinenumberEnd: 61280
      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:61209,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61213,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61218,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61273,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:61273,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:61278,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61278,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:61278,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: 111497
      functionLinenumberEnd: 111539
      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:111505,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111508,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111509,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111511,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111513,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111514,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111525,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:111532,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: 105812
      functionLinenumberEnd: 105854
      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:105820,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105823,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105824,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105826,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105828,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105829,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105840,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:105847,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:105851,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: 101959
      functionLinenumberEnd: 102001
      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:101970,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101971,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101973,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101975,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101976,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: 96501
      functionLinenumberEnd: 96543
      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:96509,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96529,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:96536,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: 93774
      functionLinenumberEnd: 93816
      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:93782,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93802,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93809,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93813,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: 91742
      functionLinenumberEnd: 91784
      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: 89410
      functionLinenumberEnd: 89451
      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:89417,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89418,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89421,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89422,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89424,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89438,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:89445,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:89450,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: 84853
      functionLinenumberEnd: 84894
      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:84860,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84861,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84864,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84865,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84867,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84881,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:84888,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:84892,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84893,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: 82288
      functionLinenumberEnd: 82329
      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:82295,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82299,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82300,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82302,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82328,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: 111394
      functionLinenumberEnd: 111493
      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:111406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111410,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:111410,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:111410,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:111413,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111416,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111421,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111422,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:111423,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111426,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:111427,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111430,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111433,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:111434,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:111435,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111435,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:111436,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:111443,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111446,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111449,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111452,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111453,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:111456,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111457,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111461,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:111464,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111466,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111470,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111471,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111473,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111474,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111476,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111482,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111483,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111484,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:111485,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111486,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: 105709
      functionLinenumberEnd: 105808
      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:105718,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105725,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105725,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105725,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105728,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105731,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105736,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105737,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:105738,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105741,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:105742,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105745,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105748,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:105749,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105750,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105750,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105751,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105758,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105761,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105764,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105767,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105768,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105776,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:105779,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105781,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105785,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105786,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105796,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105797,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105798,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105799,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:105800,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105801,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105805,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: 101856
      functionLinenumberEnd: 101955
      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:101868,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101872,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101872,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101872,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101875,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101883,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101884,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:101885,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101888,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:101892,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101895,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:101896,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101897,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101897,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101898,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101905,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101908,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101911,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101914,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101915,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101923,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:101926,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101928,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101932,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101933,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101943,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101944,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101945,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101946,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:101947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101948,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: 89308
      functionLinenumberEnd: 89406
      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:89316,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89320,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89324,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:89324,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:89324,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:89327,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89330,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:89335,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89336,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:89337,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89340,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:89341,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89344,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89347,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:89348,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:89349,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:89349,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:89350,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:89357,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89360,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89363,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89366,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89367,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:89370,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89371,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89375,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:89378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89380,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89387,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89388,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89390,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89395,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89396,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89398,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:89399,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89400,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:89405,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: 84751
      functionLinenumberEnd: 84849
      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:84759,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84760,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84763,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84767,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84767,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84767,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84770,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84773,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84778,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84779,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:84780,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84783,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:84784,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84787,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84790,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:84791,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84792,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:84792,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84793,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84800,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84803,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84806,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84809,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84810,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84818,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:84821,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84823,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84833,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84838,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84839,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84840,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84841,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:84842,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84843,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84847,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84848,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: 82186
      functionLinenumberEnd: 82284
      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:82194,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82198,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82202,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82202,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82202,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:82205,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82213,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82214,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:82215,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82218,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:82222,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82225,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:82226,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82227,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:82227,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82228,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:82235,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82238,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82241,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82244,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82245,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82253,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:82256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82273,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82274,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82275,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82276,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:82277,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82278,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:82283,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: 107664
      functionLinenumberEnd: 107700
      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:107676,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107680,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107681,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107683,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:107687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107691,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:107692,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:107695,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: 74680
      functionLinenumberEnd: 74714
      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:74688,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74692,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74699,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:74701,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74702,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74706,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:74707,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:74710,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:74712,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: 67033
      functionLinenumberEnd: 67068
      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:67060,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:67061,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: 97554
      functionLinenumberEnd: 97639
      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:97560,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97561,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:97566,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97567,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97570,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97586,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:97588,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97589,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97590,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97600,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:97608,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:97612,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:97622,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:97625,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:97626,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:97627,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:97629,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:97633,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97638,2'
          Dst:             __assert_fail
    - functionName:    i_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4499
      functionLinenumberEnd: 4521
      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:4500,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4507,3'
          Dst:             zend_attach_symbol_table
        - Src:             'Zend/zend_execute.c:4513,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4514,9'
          Dst:             _emalloc
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71398
      functionLinenumberEnd: 71479
      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:71404,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71405,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:71407,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71409,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71410,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71413,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71429,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71431,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71432,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71433,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71443,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:71451,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:71455,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:71459,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71464,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:71467,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:71468,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:71469,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:71471,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:71472,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71474,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71477,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71478,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: 61119
      functionLinenumberEnd: 61199
      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:61125,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:61126,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:61128,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61130,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61131,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61134,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61152,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61153,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61154,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61164,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:61172,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:61176,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:61177,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:61179,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61184,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:61187,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61188,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61189,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61191,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:61192,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61194,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61197,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:61198,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: 61031
      functionLinenumberEnd: 61116
      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:61038,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:61043,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61044,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61047,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61063,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:61065,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61066,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61067,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61077,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:61085,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:61089,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:61099,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:61102,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:61103,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:61104,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:61106,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:61110,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61115,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: 111260
      functionLinenumberEnd: 111369
      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:111267,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:111268,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111269,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111271,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:111271,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:111276,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:111282,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111283,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:111306,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111309,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:111314,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:111315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111318,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:111319,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111322,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111325,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111327,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:111330,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:111334,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:111335,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111339,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111340,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:111342,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111345,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111348,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111349,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:111352,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111353,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111357,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:111358,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: 107512
      functionLinenumberEnd: 107621
      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:107519,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107520,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107521,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107523,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107523,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107528,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:107534,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107535,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107558,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107561,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:107566,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:107567,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107570,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:107574,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107577,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107579,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:107582,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:107586,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107587,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107591,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107592,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:107594,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107597,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107600,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107601,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:107609,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:107610,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107615,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:107616,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:107617,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: 105576
      functionLinenumberEnd: 105684
      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:105583,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105584,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105585,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105587,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:105587,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:105592,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105598,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105599,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:105617,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105625,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:105630,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:105631,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105634,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:105635,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105638,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105641,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105643,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:105646,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:105650,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105651,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105655,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105656,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:105658,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105661,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105664,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105665,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:105673,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:105674,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105676,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: 101722
      functionLinenumberEnd: 101831
      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:101729,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101730,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101731,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101733,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101733,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101738,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101744,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101745,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101768,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101776,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:101777,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101780,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:101784,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101787,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101789,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:101792,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:101796,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:101797,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101801,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101802,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:101804,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101811,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:101819,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:101820,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: 89175
      functionLinenumberEnd: 89283
      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:89182,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89184,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89186,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:89186,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:89188,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89190,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89199,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89203,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:89206,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:89208,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:89220,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89223,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:89228,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:89229,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89232,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:89233,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89236,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89239,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89241,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:89244,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:89248,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:89249,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:89253,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89254,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:89256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89259,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89262,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89263,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:89266,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89267,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:89271,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:89272,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: 86739
      functionLinenumberEnd: 86847
      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:86746,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86748,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86750,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86750,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86752,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86754,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86763,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86767,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86770,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86772,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86784,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86787,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:86792,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:86793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86796,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:86800,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86803,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86805,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86808,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:86812,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86813,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86817,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86818,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:86820,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86823,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86827,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:86835,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:86836,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86841,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:86842,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:86843,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: 84619
      functionLinenumberEnd: 84726
      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:84626,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84628,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84630,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:84630,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:84632,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84634,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84643,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84647,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84650,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:84652,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:84659,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84667,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:84672,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:84673,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84676,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:84677,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84680,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84683,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84685,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:84688,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:84692,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84693,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:84697,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84698,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:84700,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84703,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84706,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84707,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:84715,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:84716,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84718,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: 82053
      functionLinenumberEnd: 82161
      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:82060,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82061,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82062,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82064,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:82064,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:82066,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82068,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82077,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82081,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82084,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:82086,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:82098,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82106,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:82107,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82110,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:82114,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82117,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82119,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:82122,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:82126,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82127,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:82131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82132,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:82134,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82137,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82140,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82141,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:82149,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:82150,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: 78096
      functionLinenumberEnd: 78204
      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:78111,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:78141,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78144,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:78149,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:78150,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78153,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:78154,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78157,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78162,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:78169,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78170,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78175,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:78177,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78180,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78183,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78184,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:78187,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78188,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78192,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:78193,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: 77675
      functionLinenumberEnd: 77783
      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:77690,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77720,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77723,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77728,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77729,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77732,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77736,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77741,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77748,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77753,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77754,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77756,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77759,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77762,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77763,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77771,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77772,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77777,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:77778,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:77779,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: 77203
      functionLinenumberEnd: 77310
      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:77218,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77243,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77248,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77251,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:77256,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:77257,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77260,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:77261,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77264,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77269,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:77276,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77277,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77281,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77282,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:77284,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77287,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77291,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:77299,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:77300,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77302,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: 76745
      functionLinenumberEnd: 76853
      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:76760,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76798,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:76799,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76802,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:76806,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76811,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:76818,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76819,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76823,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76824,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:76826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76829,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76832,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76833,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:76841,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:76842,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: 68528
      functionLinenumberEnd: 68637
      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:68548,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:68574,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68577,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:68582,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:68583,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68586,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:68587,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68590,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68595,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:68602,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:68603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68607,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68608,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:68610,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68613,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68616,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68617,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:68620,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68621,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68625,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:68626,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: 66899
      functionLinenumberEnd: 67008
      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:66919,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66945,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66948,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66953,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:66954,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66957,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:66961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66966,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66973,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66974,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66978,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66979,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:66981,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66984,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66987,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66988,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:66996,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:66997,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:67002,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:67003,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:67004,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: 66046
      functionLinenumberEnd: 66154
      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:66066,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66087,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:66092,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66095,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:66100,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:66101,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66104,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:66105,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66108,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66113,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:66120,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66121,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66125,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66126,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:66128,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66131,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66134,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:66135,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:66143,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:66144,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:66146,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: 63553
      functionLinenumberEnd: 63662
      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:63573,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63599,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63607,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:63608,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63611,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:63615,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63620,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:63627,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:63628,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63632,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63633,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:63635,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63638,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63641,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:63642,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:63650,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:63651,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: 111372
      functionLinenumberEnd: 111386
      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:111381,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:111384,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:111386,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: 107624
      functionLinenumberEnd: 107638
      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:107633,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107636,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:107638,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: 105687
      functionLinenumberEnd: 105701
      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:105696,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105699,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:105701,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: 101834
      functionLinenumberEnd: 101848
      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:101843,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101846,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:101848,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: 96479
      functionLinenumberEnd: 96496
      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:96495,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:96496,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: 94395
      functionLinenumberEnd: 94412
      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:94411,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:94412,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: 93752
      functionLinenumberEnd: 93769
      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:93768,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:93769,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: 91720
      functionLinenumberEnd: 91737
      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:91736,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:91737,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: 89286
      functionLinenumberEnd: 89300
      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:89295,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:89298,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:89300,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: 86850
      functionLinenumberEnd: 86864
      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:86859,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:86862,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:86864,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: 84729
      functionLinenumberEnd: 84743
      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:84738,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84741,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:84743,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: 82164
      functionLinenumberEnd: 82178
      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:82173,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82176,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:82178,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: 78207
      functionLinenumberEnd: 78221
      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:78216,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:78219,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:78221,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: 77786
      functionLinenumberEnd: 77800
      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:77795,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77798,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77800,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: 77313
      functionLinenumberEnd: 77327
      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:77322,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:77325,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:77327,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: 76856
      functionLinenumberEnd: 76870
      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:76865,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:76868,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:76870,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: 68640
      functionLinenumberEnd: 68654
      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:68649,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:68652,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:68654,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: 67011
      functionLinenumberEnd: 67025
      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:67020,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:67023,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:67025,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: 66157
      functionLinenumberEnd: 66171
      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:66166,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:66169,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:66171,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: 63665
      functionLinenumberEnd: 63679
      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:63674,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:63677,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:63679,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: 71237
      functionLinenumberEnd: 71242
      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:71241,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: 59797
      functionLinenumberEnd: 59827
      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:59807,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59809,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59811,5'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59816,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59821,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59826,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94326
      functionLinenumberEnd: 94392
      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:94345,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:94348,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94355,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:94357,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94369,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:94373,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94378,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:94381,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:94386,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:94391,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 86670
      functionLinenumberEnd: 86736
      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:86699,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:86701,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86713,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86717,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86722,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:86725,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:86730,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86735,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66830
      functionLinenumberEnd: 66896
      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:66841,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:66844,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66859,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:66861,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66873,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:66877,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66882,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:66885,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:66890,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66895,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: 101624
      functionLinenumberEnd: 101652
      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:101632,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101636,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101642,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101643,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101644,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101646,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101646,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101651,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: 81763
      functionLinenumberEnd: 81790
      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: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:81780,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81781,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81782,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81784,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81784,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81788,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81789,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: 107445
      functionLinenumberEnd: 107509
      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:107468,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:107470,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107471,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107472,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107474,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107474,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107479,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107485,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107491,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107491,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107508,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: 107378
      functionLinenumberEnd: 107442
      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:107401,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:107403,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:107404,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107405,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107407,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:107407,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:107412,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:107418,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107424,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107424,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107441,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: 101655
      functionLinenumberEnd: 101719
      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:101663,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:101667,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101678,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:101680,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101681,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101682,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101684,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:101684,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:101689,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101695,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101701,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101701,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:101718,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: 86553
      functionLinenumberEnd: 86616
      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:86575,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86577,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86578,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86579,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86581,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86581,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86585,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86586,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86589,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86605,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86606,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86608,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86615,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: 86487
      functionLinenumberEnd: 86550
      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:86509,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86511,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86512,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86513,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86515,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86515,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86519,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:86520,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86523,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86539,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86540,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86542,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86549,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: 81793
      functionLinenumberEnd: 81856
      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:81801,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81803,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81804,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81815,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81817,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81818,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81819,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81821,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81821,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81825,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81826,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81829,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81845,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81846,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81848,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81855,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: 74652
      functionLinenumberEnd: 74676
      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:74669,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74676,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: 72859
      functionLinenumberEnd: 72884
      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:72867,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:72869,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:72870,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72876,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72883,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: 66725
      functionLinenumberEnd: 66750
      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:66747,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:66750,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: 63343
      functionLinenumberEnd: 63369
      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:63351,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:63355,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:63365,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:63368,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59877
      functionLinenumberEnd: 59924
      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:59893,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59897,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59899,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:59900,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:59902,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59910,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:59916,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:59917,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59980
      functionLinenumberEnd: 59996
      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:59986,3'
          Dst:             zend_missing_arg_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59991,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:59992,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59995,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97153
      functionLinenumberEnd: 97231
      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:97165,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97193,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:97198,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97203,8'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 78618
      functionLinenumberEnd: 78696
      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:78624,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78636,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:78638,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:78675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78680,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:78681,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:78683,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_RETURN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75899
      functionLinenumberEnd: 75977
      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:75905,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:75917,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:75919,5'
          Dst:             rc_dtor_func
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60470
      functionLinenumberEnd: 60544
      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:60476,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:60481,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:60487,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:60489,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:60497,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60509,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:60514,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60519,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:60531,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:60532,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:60534,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:60542,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:60543,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: 60388
      functionLinenumberEnd: 60466
      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:60416,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: 59830
      functionLinenumberEnd: 59855
      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:59840,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59841,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:59844,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59849,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:59855,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DO_FCALL_SPEC_OBSERVER_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57989
      functionLinenumberEnd: 58112
      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:58003,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:58006,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:58010,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:58029,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:58034,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58038,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58045,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58054,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:58060,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:58071,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:58073,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:58073,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58075,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58075,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:58075,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:58077,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:58080,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:58081,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:58081,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:58091,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:58093,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:58097,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:58102,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:58105,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:58107,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:58108,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: 57859
      functionLinenumberEnd: 57986
      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:57873,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57876,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57880,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57899,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57918,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57927,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57944,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57946,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57948,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57948,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57948,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57950,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57955,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57955,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57965,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57967,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57976,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57979,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57981,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57982,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: 57729
      functionLinenumberEnd: 57856
      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:57743,4'
          Dst:             zend_deprecated_function
        - Src:             'Zend/zend_vm_execute.h:57746,4'
          Dst:             zend_nodiscard_function
        - Src:             'Zend/zend_vm_execute.h:57750,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57769,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:57788,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57797,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:57814,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:57816,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:57816,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57818,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57818,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:57818,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:57820,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:57825,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57825,3'
          Dst:             zend_fcall_interrupt
        - Src:             'Zend/zend_vm_execute.h:57835,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:57837,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:57841,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:57846,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:57849,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:57851,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:57852,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: 59715
      functionLinenumberEnd: 59740
      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:59724,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:59726,4'
          Dst:             zend_undefined_function_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:59730,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:59734,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:59739,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76347
      functionLinenumberEnd: 76354
      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:76354,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BEGIN_SILENCE_SPEC_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 58916
      functionLinenumberEnd: 58946
      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:58926,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:58935,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:58936,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_vm_execute.h:58938,9'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_vm_execute.h:58946,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: 78035
      functionLinenumberEnd: 78093
      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:78050,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78052,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:78058,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78059,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78061,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:78066,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:78069,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78077,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78081,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:78081,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78088,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:78092,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: 77143
      functionLinenumberEnd: 77200
      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:77157,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77158,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77169,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77170,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77173,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:77184,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77188,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:77188,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:77195,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:77199,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: 76647
      functionLinenumberEnd: 76704
      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:76658,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76689,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76693,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:76693,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76700,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:76704,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: 77999
      functionLinenumberEnd: 78032
      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:78014,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78016,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:78022,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78023,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:78025,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:78031,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: 77108
      functionLinenumberEnd: 77140
      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:77122,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:77123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:77134,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:77135,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77139,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: 76611
      functionLinenumberEnd: 76643
      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:76622,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:76643,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: 96099
      functionLinenumberEnd: 96132
      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:96114,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96116,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:96122,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96123,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:96125,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:96131,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: 93383
      functionLinenumberEnd: 93415
      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:93397,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93398,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93409,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:93410,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93414,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: 91149
      functionLinenumberEnd: 91181
      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:91160,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91181,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: 110970
      functionLinenumberEnd: 111094
      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:110978,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110979,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110983,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110983,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110987,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110987,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110996,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110996,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:111015,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:111027,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:111033,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111034,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:111036,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111037,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:111039,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:111043,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111044,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:111046,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:111047,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:111049,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:111059,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111060,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111071,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111072,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111076,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:111080,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111080,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:111083,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:111086,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: 105292
      functionLinenumberEnd: 105415
      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:105299,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105300,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105301,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105305,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105305,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105311,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105318,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105318,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105323,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105337,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105346,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105349,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:105355,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105356,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105358,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105359,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:105361,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105365,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105366,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:105371,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:105381,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105382,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105393,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105394,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105398,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:105402,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105402,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:105405,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105408,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:105413,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: 101286
      functionLinenumberEnd: 101410
      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:101294,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101299,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101299,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101303,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101303,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101331,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:101343,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:101349,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101350,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:101352,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101353,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:101355,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:101372,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101375,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101376,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:101392,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:101396,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101396,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:101399,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: 75396
      functionLinenumberEnd: 75519
      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:75402,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75404,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75405,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75409,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75409,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75413,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75413,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:75418,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75424,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75430,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75430,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:75433,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:75441,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75447,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75453,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75459,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75460,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75465,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75469,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75470,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:75472,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75473,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75475,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:75485,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75486,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75497,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75498,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75502,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75506,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75506,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:75509,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75512,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75515,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: 74079
      functionLinenumberEnd: 74201
      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:74085,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74086,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74087,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74088,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74092,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74092,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74098,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74101,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74107,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74110,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74113,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74113,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74116,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:74121,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74124,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74130,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74133,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74136,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:74142,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74143,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74148,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74152,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74153,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:74158,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:74168,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74169,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74180,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74181,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74185,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:74189,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74189,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74192,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74195,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74198,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74199,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: 72573
      functionLinenumberEnd: 72696
      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:72579,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72581,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72586,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72586,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72590,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72590,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72595,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72607,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72607,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:72610,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:72618,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72624,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72636,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72637,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:72642,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:72659,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:72662,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72663,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72679,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:72683,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72683,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:72686,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:72692,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: 68026
      functionLinenumberEnd: 68150
      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:68035,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68039,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68039,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68052,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68052,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68071,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:68083,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68099,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68100,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:68102,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:68103,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:68105,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:68124,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:68127,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68128,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:68132,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:68136,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68136,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:68142,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: 65557
      functionLinenumberEnd: 65680
      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:65564,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65566,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65570,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65570,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65583,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65583,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65588,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65602,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65611,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65614,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65630,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65631,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:65636,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:65655,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65658,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65659,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65663,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65667,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65667,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65673,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65678,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: 62841
      functionLinenumberEnd: 62898
      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:62854,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62854,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:62886,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:62898,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97410
      functionLinenumberEnd: 97434
      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:97423,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97428,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97433,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71307
      functionLinenumberEnd: 71330
      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:71311,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71325,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71326,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71329,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60887
      functionLinenumberEnd: 60911
      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:60905,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60910,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 97505
      functionLinenumberEnd: 97551
      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:97513,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:97511,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:97515,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:97518,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:97521,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:97521,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:97524,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97526,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97529,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97534,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97542,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:97544,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97545,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: 78835
      functionLinenumberEnd: 78881
      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:78843,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:78841,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78845,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:78848,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:78851,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:78851,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:78854,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78856,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78859,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78864,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:78867,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:78872,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:78874,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78875,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:78879,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: 76116
      functionLinenumberEnd: 76162
      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:76124,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:76122,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76126,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:76129,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:76132,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:76132,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:76135,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76140,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:76153,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:76155,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:76156,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:76160,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: 60982
      functionLinenumberEnd: 61028
      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:60990,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:60992,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:60995,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:60998,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:60998,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:61001,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61006,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:61009,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61019,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:61021,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61022,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: 86389
      functionLinenumberEnd: 86454
      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:86412,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86415,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86417,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86434,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86434,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86435,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86439,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86440,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86445,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86446,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86448,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86453,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: 86321
      functionLinenumberEnd: 86386
      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:86352,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86356,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86359,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86359,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:86361,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:86366,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:86366,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:86367,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:86371,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:86372,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86377,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86378,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:86380,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:86385,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: 81695
      functionLinenumberEnd: 81760
      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:81703,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:81705,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81706,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81718,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81721,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81723,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81726,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81730,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81733,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81733,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:81735,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:81740,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:81740,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:81741,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:81745,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81746,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81751,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81752,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:81754,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:81759,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: 107962
      functionLinenumberEnd: 107972
      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:107968,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:107971,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75682
      functionLinenumberEnd: 75731
      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:75687,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:75689,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75690,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75693,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75693,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75696,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:75696,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:75698,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75703,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75704,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75713,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75718,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75719,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75720,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:75730,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: 74359
      functionLinenumberEnd: 74407
      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:74364,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74365,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74366,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74370,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74370,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74373,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:74373,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:74375,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74380,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74381,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74390,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74395,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74396,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74397,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:74398,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:74406,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: 72887
      functionLinenumberEnd: 72936
      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:72892,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72894,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72895,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72898,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72898,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72901,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72901,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72908,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72918,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72923,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72925,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72935,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: 97117
      functionLinenumberEnd: 97150
      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:97126,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97126,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97131,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97134,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97139,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97149,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97149,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97149,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: 71202
      functionLinenumberEnd: 71234
      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:71207,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71211,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71211,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71219,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71224,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71225,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71233,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71233,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71233,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: 60352
      functionLinenumberEnd: 60385
      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:60361,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60361,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60369,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60374,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60384,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60384,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60384,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: 97080
      functionLinenumberEnd: 97114
      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:97089,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97094,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97096,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97099,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97099,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97103,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97113,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97113,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97113,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: 71166
      functionLinenumberEnd: 71199
      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:71171,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71175,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71185,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71185,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71189,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71190,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71198,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71198,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71198,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: 60315
      functionLinenumberEnd: 60349
      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:60324,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60334,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60334,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60338,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60348,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60348,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60348,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: 97046
      functionLinenumberEnd: 97077
      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:97054,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97054,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97058,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97060,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97063,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97068,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97074,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97076,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97076,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: 71132
      functionLinenumberEnd: 71163
      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:71137,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71140,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71140,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71154,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71160,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71162,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71162,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71162,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: 60281
      functionLinenumberEnd: 60312
      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:60289,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60289,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:60298,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60303,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60309,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60311,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60311,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60311,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: 97012
      functionLinenumberEnd: 97043
      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:97020,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97024,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97026,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97029,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97029,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:97034,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:97040,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:97042,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:97042,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:97042,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: 71098
      functionLinenumberEnd: 71129
      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:71103,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71106,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71115,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71115,3'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71120,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71126,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71128,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71128,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71128,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: 60247
      functionLinenumberEnd: 60278
      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:60255,3'
          Dst:             __assert_fail
        - 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:60269,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60275,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:60277,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60277,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:60277,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: 57111
      functionLinenumberEnd: 57115
      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:57114,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:57114,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: 56677
      functionLinenumberEnd: 56701
      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:56684,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56687,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56691,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56692,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56694,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56697,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: 56649
      functionLinenumberEnd: 56673
      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:56656,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56659,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56663,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56664,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56666,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56669,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: 96967
      functionLinenumberEnd: 96980
      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:96973,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96975,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96976,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96979,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: 78602
      functionLinenumberEnd: 78615
      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:78606,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78608,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78610,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78611,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78614,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: 96919
      functionLinenumberEnd: 96932
      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:96925,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96927,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96928,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96931,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: 78554
      functionLinenumberEnd: 78567
      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:78558,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78560,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78562,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78563,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78566,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: 96869
      functionLinenumberEnd: 96884
      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:96875,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96876,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96880,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96883,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: 96851
      functionLinenumberEnd: 96866
      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:96857,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96858,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:96862,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96865,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: 78504
      functionLinenumberEnd: 78519
      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:78508,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78511,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78515,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78518,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: 78486
      functionLinenumberEnd: 78501
      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:78490,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78492,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78493,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:78497,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78500,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: 96799
      functionLinenumberEnd: 96814
      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:96805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96806,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96810,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96813,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: 96781
      functionLinenumberEnd: 96796
      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:96787,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:96788,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:96792,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:96795,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: 78434
      functionLinenumberEnd: 78449
      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:78438,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78440,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78441,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78445,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78448,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: 78416
      functionLinenumberEnd: 78431
      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:78420,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:78422,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:78423,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:78427,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:78430,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: 56921
      functionLinenumberEnd: 56966
      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:56929,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56931,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56933,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56937,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56938,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56939,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56941,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56944,14'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:56946,92'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56947,7'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56951,10'
          Dst:             zend_assign_to_typed_property_reference
        - Src:             'Zend/zend_vm_execute.h:56953,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:56957,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56961,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56961,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56961,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:56964,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: 110931
      functionLinenumberEnd: 110965
      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:110938,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110940,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110953,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: 110893
      functionLinenumberEnd: 110926
      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:110900,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110902,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110915,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:110925,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: 105254
      functionLinenumberEnd: 105287
      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:105261,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105263,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:105276,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:105284,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: 105217
      functionLinenumberEnd: 105249
      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:105224,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105226,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105239,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:105247,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105248,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: 101247
      functionLinenumberEnd: 101281
      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:101256,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:101267,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: 101209
      functionLinenumberEnd: 101242
      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:101218,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:101229,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:101241,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: 96060
      functionLinenumberEnd: 96094
      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:96067,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96069,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:96076,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: 96022
      functionLinenumberEnd: 96055
      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:96029,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:96031,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:96038,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:96054,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: 93345
      functionLinenumberEnd: 93378
      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:93352,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93354,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:93361,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:93375,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: 93308
      functionLinenumberEnd: 93340
      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:93315,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93317,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93324,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:93338,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93339,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: 91110
      functionLinenumberEnd: 91144
      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:91119,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:91124,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: 91072
      functionLinenumberEnd: 91105
      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:91081,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:91086,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:91104,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: 88998
      functionLinenumberEnd: 89032
      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:89004,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:89005,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:89007,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:89020,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:89027,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: 88960
      functionLinenumberEnd: 88993
      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:88966,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88967,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88969,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88982,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:88989,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88992,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: 84448
      functionLinenumberEnd: 84481
      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:84454,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84455,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84457,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:84470,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84477,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84478,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: 84411
      functionLinenumberEnd: 84443
      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:84417,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84418,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84420,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84433,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:84440,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84441,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84442,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: 81440
      functionLinenumberEnd: 81474
      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:81446,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81449,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:81460,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81469,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: 81402
      functionLinenumberEnd: 81435
      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:81408,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81411,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81422,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:81431,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81434,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: 97961
      functionLinenumberEnd: 97996
      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:97967,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:97969,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:97975,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97975,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:97995,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79475
      functionLinenumberEnd: 79509
      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:79480,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79491,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79493,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:79494,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:79496,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:79509,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 76490
      functionLinenumberEnd: 76524
      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:76495,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76524,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61521
      functionLinenumberEnd: 61555
      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:61551,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:61555,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: 110853
      functionLinenumberEnd: 110889
      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:110860,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:110875,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:110879,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110883,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110883,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110883,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: 106329
      functionLinenumberEnd: 106365
      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:106336,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106348,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:106351,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:106355,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106359,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106359,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106359,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:106362,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: 88921
      functionLinenumberEnd: 88956
      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:88928,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:88929,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88932,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88934,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:88943,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:88947,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88951,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88951,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88951,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:88955,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: 85223
      functionLinenumberEnd: 85258
      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:85230,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85231,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85234,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85236,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:85240,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85242,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:85245,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:85249,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85253,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85253,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85253,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:85256,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85257,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: 56594
      functionLinenumberEnd: 56646
      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:56604,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56607,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56608,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56612,6'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_vm_execute.h:56613,3'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_vm_execute.h:56615,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56616,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56619,10'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:56622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56626,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:56633,4'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56635,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:56640,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56643,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: 108689
      functionLinenumberEnd: 108779
      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:108703,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108706,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108708,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108709,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108709,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108714,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108715,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108717,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:108727,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:108735,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108743,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108747,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108755,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:108757,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108762,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108766,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:108769,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:108773,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: 103132
      functionLinenumberEnd: 103221
      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:103146,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103149,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103151,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103152,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103152,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103157,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103158,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103160,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:103170,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:103178,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103186,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103190,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103198,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:103200,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103205,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103209,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:103212,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:103216,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103217,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: 99040
      functionLinenumberEnd: 99130
      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:99057,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:99059,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99060,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99060,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99065,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99066,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99068,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99086,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99094,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99098,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99106,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99108,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99113,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99117,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:99124,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: 94799
      functionLinenumberEnd: 94889
      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:94813,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:94816,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:94837,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:94845,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94853,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:94857,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:94865,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:94867,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:94872,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:94876,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:94879,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:94883,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: 92095
      functionLinenumberEnd: 92184
      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:92109,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92112,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:92133,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92141,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92149,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92153,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:92161,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92163,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:92168,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92172,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:92175,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92179,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92180,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: 89844
      functionLinenumberEnd: 89934
      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:89861,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:89890,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89898,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:89902,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:89910,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:89912,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:89917,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:89921,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:89928,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: 87096
      functionLinenumberEnd: 87185
      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:87109,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87110,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87113,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87115,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87116,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87116,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87124,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87134,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87142,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87150,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87154,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87162,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87164,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87169,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87173,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:87176,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87180,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87183,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: 82659
      functionLinenumberEnd: 82747
      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:82672,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82673,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82676,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82678,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82679,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82679,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82687,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:82697,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:82705,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82713,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82717,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82725,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:82727,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82732,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82736,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:82739,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:82743,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82744,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82745,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: 79577
      functionLinenumberEnd: 79666
      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:79590,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79594,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79596,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79597,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79605,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:79623,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79631,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79635,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79643,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:79645,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79650,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79654,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:79661,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79664,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: 108784
      functionLinenumberEnd: 108882
      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:108793,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108795,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:108795,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:108795,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:108809,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:108816,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:108819,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108823,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108827,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108831,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108833,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:108835,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108837,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108842,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108849,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:108850,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108854,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108856,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:108857,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108860,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108861,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:108862,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:108863,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:108869,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108870,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:108872,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: 106416
      functionLinenumberEnd: 106514
      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:106425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106427,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106427,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106427,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106432,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106434,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106448,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:106459,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:106463,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106465,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106467,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106481,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:106482,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106486,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:106488,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106489,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106492,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106493,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106494,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106495,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106502,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:106504,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: 103226
      functionLinenumberEnd: 103324
      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:103235,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103237,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:103237,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:103237,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:103240,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103251,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:103258,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:103261,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103265,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103269,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103273,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103275,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103279,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103284,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103287,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103291,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:103292,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103296,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:103298,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:103299,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103302,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103303,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:103304,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:103305,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:103311,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103312,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:103314,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:103321,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: 99135
      functionLinenumberEnd: 99233
      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:99144,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99146,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99146,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99146,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:99158,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:99167,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:99170,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99174,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99178,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99182,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99184,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:99186,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99188,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99193,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99200,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:99201,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99205,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:99207,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:99208,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99211,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99212,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:99213,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99214,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:99221,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:99223,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: 87190
      functionLinenumberEnd: 87287
      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:87197,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87199,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87201,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87201,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87201,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:87215,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:87222,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:87225,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87229,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87233,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87237,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87239,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87241,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87243,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87248,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87255,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:87256,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87262,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:87263,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87266,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87267,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:87268,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87269,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:87275,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87276,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:87278,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87286,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: 85262
      functionLinenumberEnd: 85359
      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:85269,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85271,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85273,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85273,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85273,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85278,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85280,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85294,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:85305,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:85309,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85311,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85313,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85315,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85320,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85327,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:85328,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85334,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85335,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85338,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85339,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85340,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85341,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85348,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:85350,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85358,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: 82752
      functionLinenumberEnd: 82849
      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:82759,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82761,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82763,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:82763,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:82763,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:82766,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82777,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:82784,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:82787,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82791,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82795,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82799,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82801,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82805,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82810,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82813,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82817,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:82818,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82824,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:82825,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82828,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82829,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:82830,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:82831,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:82837,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82838,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:82840,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82847,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82848,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: 79671
      functionLinenumberEnd: 79768
      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:79678,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79680,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79682,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:79682,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:79682,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:79694,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:79703,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:79706,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79710,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79714,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79718,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79720,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79722,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79724,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79729,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79736,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:79737,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79743,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:79744,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79747,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79748,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:79749,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:79750,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:79757,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:79759,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79767,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: 108886
      functionLinenumberEnd: 108914
      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:108892,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108893,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:108896,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108900,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:108904,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:108908,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: 103328
      functionLinenumberEnd: 103356
      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:103334,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103335,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:103338,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103342,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:103346,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:103350,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:103353,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: 99237
      functionLinenumberEnd: 99265
      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:99244,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:99247,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99251,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:99255,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:99259,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: 87291
      functionLinenumberEnd: 87318
      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:87297,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87298,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87301,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87305,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:87309,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:87313,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87317,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: 82853
      functionLinenumberEnd: 82880
      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:82859,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82860,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:82863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:82867,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:82871,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:82875,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:82878,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:82879,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: 79772
      functionLinenumberEnd: 79799
      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:79779,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:79782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:79786,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:79790,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:79794,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:79798,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: 56882
      functionLinenumberEnd: 56918
      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:56890,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56898,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56901,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56905,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56909,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56913,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56913,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56913,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: 56845
      functionLinenumberEnd: 56879
      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:56853,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56855,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56857,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56860,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:56863,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56864,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56866,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56870,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56874,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56874,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56874,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: 56808
      functionLinenumberEnd: 56842
      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:56816,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56818,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56820,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56823,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:56826,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56827,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:56829,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56833,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56837,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56837,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56837,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: 56769
      functionLinenumberEnd: 56805
      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:56777,9'
          Dst:             zend_fetch_static_property_address
        - Src:             'Zend/zend_vm_execute.h:56782,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56788,11'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:56792,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:56796,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56800,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56800,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:56800,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: 110007
      functionLinenumberEnd: 110160
      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:110016,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110018,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110019,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110019,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110023,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110023,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:110042,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110044,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:110048,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110050,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110056,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110057,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:110058,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:110065,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:110068,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110069,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:110070,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110072,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110074,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:110086,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110099,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110102,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110105,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:110107,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110112,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:110124,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110126,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110126,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:110136,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110142,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:110147,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110147,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:110153,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110153,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110153,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: 109851
      functionLinenumberEnd: 110002
      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:109860,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:109862,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109863,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109867,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109867,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109886,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109888,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109892,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109894,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109900,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109901,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109902,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109909,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109912,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109913,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109914,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109916,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109918,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109930,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109933,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109935,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:109939,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109949,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109951,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109956,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109968,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109970,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109970,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109972,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109979,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109985,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109990,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109990,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109992,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109995,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109995,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109995,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: 109695
      functionLinenumberEnd: 109846
      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:109704,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:109706,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109707,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109707,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109711,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109711,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109730,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109732,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109736,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109738,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109744,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109745,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109746,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109753,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109756,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109757,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109758,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109760,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109762,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109793,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109795,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109800,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109812,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109814,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109814,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109816,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109829,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109834,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109834,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109836,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:109839,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109839,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109839,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: 109537
      functionLinenumberEnd: 109690
      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:109548,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109549,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109549,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109553,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109553,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:109572,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:109574,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:109578,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:109580,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109586,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109587,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:109588,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:109595,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:109598,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:109599,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:109600,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109602,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:109604,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:109613,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109635,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:109637,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:109642,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:109654,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109656,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:109656,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:109672,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:109677,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109677,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:109683,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:109683,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:109683,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: 104436
      functionLinenumberEnd: 104588
      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:104445,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:104447,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104448,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104448,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104452,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104452,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104471,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104473,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104477,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104479,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104485,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104486,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104487,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104494,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104497,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104498,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104499,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104501,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104503,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104515,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104528,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104531,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104534,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104536,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104541,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104553,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104555,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104555,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104565,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104571,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104576,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104576,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104582,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104582,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104582,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104584,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: 104281
      functionLinenumberEnd: 104431
      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:104290,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104292,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104293,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104293,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104297,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104297,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104316,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104318,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104322,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104324,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104330,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104331,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104332,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104339,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104342,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104343,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104344,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104346,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104348,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104360,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104363,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104365,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:104369,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104379,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104381,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104386,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104398,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104400,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104400,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104402,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104409,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104415,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104420,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104420,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104422,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104425,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104425,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104425,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104427,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: 104126
      functionLinenumberEnd: 104276
      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:104135,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104137,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104138,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104138,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104142,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104142,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104161,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104163,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104167,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104169,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104175,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104176,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104177,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104184,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104187,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104188,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104189,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104191,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104193,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104224,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104226,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104231,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104243,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104245,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104245,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104247,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104260,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104265,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104265,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104267,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104270,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104270,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104270,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104272,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: 103969
      functionLinenumberEnd: 104121
      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:103980,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103981,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103981,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103985,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103985,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:104004,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104006,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:104010,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104012,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104018,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104019,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:104020,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:104027,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:104030,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104031,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:104032,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104034,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104036,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:104045,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104067,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:104069,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104074,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:104086,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104088,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104088,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:104104,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:104109,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104109,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:104115,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104115,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104115,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104117,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: 100363
      functionLinenumberEnd: 100516
      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:100372,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:100374,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100375,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100375,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100379,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100398,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100400,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100404,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100406,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100413,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100414,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100421,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100424,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100425,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100426,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100428,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100430,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100442,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100455,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100458,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100461,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100463,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100468,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100492,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100503,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100503,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100509,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100509,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100509,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: 100207
      functionLinenumberEnd: 100358
      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:100216,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100218,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100219,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100219,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100223,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100242,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100244,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100248,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100250,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100257,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100258,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100265,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100268,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100269,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100270,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100272,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100274,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100286,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100289,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100291,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:100295,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100305,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100307,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100312,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100335,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100346,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100346,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100348,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100351,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100351,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100351,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: 100051
      functionLinenumberEnd: 100202
      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:100060,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100062,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100063,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100063,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100067,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:100086,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100088,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:100092,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100094,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100101,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:100102,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:100109,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:100112,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100113,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:100114,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100116,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100118,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:100149,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:100151,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100156,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100190,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100190,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100192,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100195,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100195,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100195,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: 99893
      functionLinenumberEnd: 100046
      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:99904,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99905,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99905,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99909,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:99928,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:99930,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:99934,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:99936,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99943,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:99944,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:99951,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:99954,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:99955,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:99956,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:99958,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:99960,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:99969,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:99991,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:99993,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:99998,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:100033,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100033,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:100039,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100039,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100039,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: 95864
      functionLinenumberEnd: 96017
      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:95873,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95899,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95901,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95905,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95907,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95913,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95914,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95915,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95922,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95925,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95926,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95927,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95929,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95931,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95943,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95956,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95959,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95962,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95964,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95969,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95981,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95983,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95983,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95993,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95999,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:96004,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96004,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:96010,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:96010,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:96010,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: 95708
      functionLinenumberEnd: 95859
      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:95717,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:95743,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95745,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95749,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95751,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95757,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95758,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95759,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95766,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95769,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95770,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95771,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95773,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95775,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95787,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95790,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95792,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:95796,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95806,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95808,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95813,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95825,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95827,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95827,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95829,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95836,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95842,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95847,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95847,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95849,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95852,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95852,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95852,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: 95552
      functionLinenumberEnd: 95703
      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:95561,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:95587,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95589,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95593,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95595,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95601,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95602,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95603,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95610,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95613,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95614,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95615,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95617,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95619,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95650,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95652,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95657,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95669,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95671,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95671,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95673,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95686,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95691,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95691,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95693,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:95696,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95696,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95696,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: 95394
      functionLinenumberEnd: 95547
      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:95429,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:95431,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:95435,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:95437,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95443,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95444,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:95445,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:95452,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:95455,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:95456,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:95457,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95459,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:95461,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:95470,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95492,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:95494,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:95499,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:95511,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95513,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:95513,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:95529,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:95534,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95534,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:95540,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:95540,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:95540,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: 93151
      functionLinenumberEnd: 93303
      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:93160,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:93186,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93188,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:93192,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:93194,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93200,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93201,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:93202,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:93209,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:93212,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93213,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:93214,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93216,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93218,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:93230,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93243,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93246,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93249,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:93251,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93256,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93268,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93270,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93270,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93280,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93286,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93291,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93291,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93297,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93297,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:93297,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:93299,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: 92996
      functionLinenumberEnd: 93146
      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:93005,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93031,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93033,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:93037,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:93039,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93045,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93046,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:93047,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:93054,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:93057,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:93058,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:93059,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93061,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:93063,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:93075,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93078,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93080,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:93084,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93094,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:93096,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:93101,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:93113,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93115,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:93115,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:93117,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93124,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:93130,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:93135,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93135,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:93137,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:93140,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:93140,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:93140,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:93142,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: 92841
      functionLinenumberEnd: 92991
      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:92850,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:92876,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92878,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92882,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92884,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92890,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92891,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92892,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92899,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92902,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92903,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92904,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92906,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92908,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92939,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92941,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92946,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92958,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92960,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92960,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92962,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92975,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92980,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92980,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92982,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:92985,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92985,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92985,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92987,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: 92684
      functionLinenumberEnd: 92836
      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:92719,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:92721,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:92725,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:92727,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92733,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92734,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:92735,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:92742,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:92745,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:92746,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:92747,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92749,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:92751,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:92760,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92782,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:92784,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:92789,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:92801,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92803,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:92803,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:92819,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:92824,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92824,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:92830,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:92830,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:92830,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:92832,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: 90914
      functionLinenumberEnd: 91067
      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:90923,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:90949,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90951,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90955,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90957,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90964,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90965,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90972,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90975,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90976,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90977,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90979,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90981,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90993,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91006,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91009,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91012,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:91014,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:91019,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:91043,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:91054,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91054,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:91060,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:91060,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:91060,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: 90758
      functionLinenumberEnd: 90909
      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:90767,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:90793,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90795,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90799,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90801,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90808,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90809,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90816,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90819,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90820,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90821,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90823,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90825,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90837,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90840,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90842,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:90846,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90856,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90858,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90886,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90897,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90897,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90899,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90902,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90902,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90902,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: 90602
      functionLinenumberEnd: 90753
      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:90611,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:90637,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90639,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90643,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90645,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90652,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90653,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90660,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90663,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90664,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90665,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90667,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90669,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90700,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90702,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90707,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90741,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90741,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90743,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:90746,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90746,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90746,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: 90444
      functionLinenumberEnd: 90597
      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:90479,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:90481,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:90485,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:90487,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90494,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:90495,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:90502,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:90505,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:90506,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:90507,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90509,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:90511,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:90520,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90542,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:90544,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:90549,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:90584,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90584,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:90590,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:90590,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:90590,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: 88082
      functionLinenumberEnd: 88234
      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:88090,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88091,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88093,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88094,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88098,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88098,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:88117,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88119,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:88123,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88125,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88131,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88132,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:88133,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:88140,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:88143,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88144,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:88145,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88147,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88149,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88161,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88174,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88177,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88180,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88182,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88187,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88199,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88201,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88201,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88211,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88217,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88222,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88222,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88228,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88228,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88228,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88232,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: 87927
      functionLinenumberEnd: 88077
      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:87935,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87936,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87938,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87939,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87939,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87943,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87943,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87962,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87964,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87968,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87970,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87976,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87977,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87978,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87985,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87988,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87989,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87990,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87992,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87994,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:88006,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88009,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88011,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:88015,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88025,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:88027,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88032,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:88044,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88046,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88046,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:88048,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88055,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88061,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:88066,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88066,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:88068,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88071,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88071,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88071,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88075,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: 87772
      functionLinenumberEnd: 87922
      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:87780,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87781,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:87783,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87784,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87784,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87788,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87788,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87807,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87809,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87813,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87815,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87821,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87822,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87823,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87830,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87833,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87834,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87835,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87837,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87839,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87870,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87872,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87877,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87889,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87891,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87891,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87893,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87906,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87911,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87911,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87913,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:87916,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87916,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87916,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87920,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: 87615
      functionLinenumberEnd: 87767
      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:87623,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:87626,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87627,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87627,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87631,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87631,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:87650,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:87652,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:87656,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:87658,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87664,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87665,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:87666,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:87673,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:87676,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:87677,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:87678,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87680,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:87682,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:87691,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87713,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:87715,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:87720,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:87732,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87734,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:87734,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:87750,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:87755,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87755,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:87761,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:87761,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:87761,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:87765,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: 83635
      functionLinenumberEnd: 83786
      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:83643,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83644,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:83646,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83647,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83647,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83651,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83651,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83670,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83672,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83676,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83678,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83684,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83685,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83686,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83693,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83696,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83697,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83698,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83700,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83702,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83714,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83727,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83730,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83733,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83735,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83740,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83752,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83754,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83754,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83764,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83770,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83775,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83775,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83781,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83781,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83781,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83783,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83784,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: 83481
      functionLinenumberEnd: 83630
      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:83489,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83490,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83492,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83493,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83493,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83497,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83497,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83516,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83518,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83522,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83524,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83530,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83531,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83532,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83539,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83542,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83543,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83544,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83546,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83548,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83560,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83563,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83565,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:83569,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83579,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83581,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83586,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83598,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83600,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83600,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83602,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83609,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83615,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83620,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83620,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83622,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83625,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83625,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83625,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83627,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83628,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: 83327
      functionLinenumberEnd: 83476
      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:83335,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83336,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:83338,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83339,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83339,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83343,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83343,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83362,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83364,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83368,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83370,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83376,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83377,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83378,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83385,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83388,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83389,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83390,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83392,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83394,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83425,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83427,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83444,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83446,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83446,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83448,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83461,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83466,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83466,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83468,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83471,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83471,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83471,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83473,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83474,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: 83171
      functionLinenumberEnd: 83322
      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:83179,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83182,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83183,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83187,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83187,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:83206,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83208,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:83212,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83214,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83220,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83221,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:83222,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:83229,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:83232,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83233,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:83234,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83236,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83238,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:83247,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83269,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:83271,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83276,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:83288,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83290,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83290,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:83306,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:83311,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83311,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:83317,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83317,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83317,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83319,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83320,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: 80563
      functionLinenumberEnd: 80715
      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:80571,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80572,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:80574,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80575,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80575,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80579,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80598,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80600,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80604,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80606,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80613,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80614,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80621,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80624,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80625,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80626,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80628,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80630,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80642,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80655,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80658,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80661,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80663,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80668,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80692,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80703,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80703,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80709,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80713,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: 80408
      functionLinenumberEnd: 80558
      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:80416,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80417,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80419,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80420,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80424,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80443,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80445,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80449,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80451,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80458,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80459,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80466,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80469,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80470,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80471,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80473,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80475,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80487,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80490,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80492,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:80496,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80506,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80508,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80513,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80536,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80547,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80547,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80549,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80552,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80552,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80552,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80556,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: 80253
      functionLinenumberEnd: 80403
      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:80261,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80262,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80264,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80265,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80269,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80288,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80290,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80294,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80296,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80303,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80304,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80311,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80314,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80315,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80316,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80318,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80320,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80351,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80353,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80358,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80392,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80392,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80394,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80397,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80401,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: 80096
      functionLinenumberEnd: 80248
      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:80104,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80107,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80108,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80108,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80112,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:80131,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80133,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:80137,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80139,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80146,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:80147,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:80154,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:80157,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80158,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:80159,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80161,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80163,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:80172,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80194,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:80196,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80201,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:80236,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80236,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:80242,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80242,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80242,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80246,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: 110634
      functionLinenumberEnd: 110789
      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:110645,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110647,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110647,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110647,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110690,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110695,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110696,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110699,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110702,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110702,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110702,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110705,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110707,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110711,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110714,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110716,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110717,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110723,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110724,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:110726,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110729,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110732,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110733,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110735,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110744,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110748,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110749,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110751,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110752,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110757,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110758,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110762,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110763,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110764,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110765,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110772,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110773,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: 110479
      functionLinenumberEnd: 110630
      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:110490,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110492,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110492,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110492,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110535,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110540,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110541,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110544,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110547,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110547,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110547,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110550,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110552,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110556,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110559,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110561,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110562,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110567,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110571,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110574,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110576,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110577,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110578,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110580,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110587,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:110588,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110589,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110591,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110592,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110594,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110595,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110596,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110599,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110600,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110604,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110605,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110606,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110607,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110614,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110615,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110617,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: 110324
      functionLinenumberEnd: 110475
      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:110335,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110337,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110337,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110337,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110380,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110385,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110386,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110389,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110392,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110392,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110392,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110395,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110397,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110401,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110404,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110406,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110407,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110412,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110419,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110421,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110422,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110423,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110425,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110432,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:110433,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110434,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110436,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110437,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110439,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110440,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110441,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:110444,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110445,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110449,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110450,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110451,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110452,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110459,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110460,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110462,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: 110165
      functionLinenumberEnd: 110320
      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:110176,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110178,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:110178,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:110178,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:110221,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:110227,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110230,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110233,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110233,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110233,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:110236,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110238,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110242,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110245,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110247,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110248,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:110260,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:110263,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110264,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:110266,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110275,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:110279,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110280,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110282,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:110283,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110288,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:110289,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:110293,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110294,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:110295,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110296,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:110303,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:110304,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: 107073
      functionLinenumberEnd: 107228
      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:107084,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107086,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:107086,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:107086,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:107089,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107091,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107092,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107094,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:107095,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:107095,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107096,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107101,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107103,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:107105,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:107109,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:107138,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107141,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107141,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:107141,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:107144,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107146,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107150,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107153,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107162,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107163,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:107165,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107168,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:107171,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107172,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:107174,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107176,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:107187,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107188,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107190,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:107196,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107197,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107201,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107202,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:107203,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107204,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107211,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: 106918
      functionLinenumberEnd: 107069
      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:106929,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106931,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106931,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106931,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106933,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106946,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106948,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106950,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106958,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106960,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106962,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106983,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106986,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106986,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106986,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106991,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106995,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106998,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107006,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:107010,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107013,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:107015,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107016,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107017,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:107019,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107021,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:107022,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107030,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107031,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107033,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:107035,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:107038,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:107039,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:107043,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:107044,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:107045,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:107046,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:107053,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:107056,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: 106763
      functionLinenumberEnd: 106914
      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:106774,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106776,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106776,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106776,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106778,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106793,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106795,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106828,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106831,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106831,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106831,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106834,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106836,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106840,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106843,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106851,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106858,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106860,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106861,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106862,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106864,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106866,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106867,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106875,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106876,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106878,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106880,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106883,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106884,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106888,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106889,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106890,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106891,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106898,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:106901,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: 106604
      functionLinenumberEnd: 106759
      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:106615,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106617,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:106617,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:106617,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:106634,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:106636,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:106652,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:106669,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106672,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106672,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106672,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:106675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106677,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106681,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106684,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106699,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:106702,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106703,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:106705,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106707,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:106718,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106719,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106721,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:106727,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:106728,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:106732,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106733,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:106734,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106735,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:106742,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: 105059
      functionLinenumberEnd: 105213
      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:105070,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105072,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:105072,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:105072,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:105111,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105115,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:105120,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:105121,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:105124,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105127,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105127,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:105127,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:105130,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105132,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105136,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105139,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105140,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105148,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105149,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:105151,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105154,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:105157,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105158,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:105160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105167,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105169,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:105173,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105176,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:105177,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105182,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105183,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105187,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105188,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105189,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105190,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105197,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:105198,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105208,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: 104905
      functionLinenumberEnd: 105055
      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:104916,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104918,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104918,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104918,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104957,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104961,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104966,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104967,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104970,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104973,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104973,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104973,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104976,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104985,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104986,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104993,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104997,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105000,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:105002,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105003,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105004,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:105006,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105012,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105013,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105014,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:105015,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105017,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105018,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105020,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:105021,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105022,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105025,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:105026,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:105030,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:105031,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:105032,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:105033,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:105040,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:105041,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:105043,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:105050,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: 104751
      functionLinenumberEnd: 104901
      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:104762,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104764,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104764,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104764,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104803,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104807,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104812,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104813,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104816,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104819,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104819,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104819,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104824,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104828,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104831,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104832,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104839,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104846,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104848,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104849,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104850,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104852,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104858,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104859,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:104860,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104861,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104863,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104864,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104866,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104867,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104868,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104871,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104872,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104876,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104877,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104878,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104879,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104886,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104887,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104889,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:104896,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: 104593
      functionLinenumberEnd: 104747
      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:104604,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104606,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:104606,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:104606,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:104645,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104649,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:104655,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:104658,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104661,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104661,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:104661,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:104664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104666,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104670,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104673,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104674,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104688,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:104691,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104692,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:104694,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104701,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104703,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:104707,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104708,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104710,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:104711,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104716,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:104717,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:104721,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:104722,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:104723,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:104724,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:104731,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:104732,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:104742,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: 100990
      functionLinenumberEnd: 101145
      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:101001,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101003,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:101003,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:101003,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:101044,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:101051,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:101052,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:101055,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101058,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101058,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101058,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:101061,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101063,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101067,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101070,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101079,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101080,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:101082,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101085,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:101088,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101089,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:101091,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101100,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:101104,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101105,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101107,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:101113,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:101114,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:101118,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101119,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:101120,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101121,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:101128,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: 100835
      functionLinenumberEnd: 100986
      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:100846,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100848,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100848,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100848,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100889,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100896,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100897,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100900,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100903,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100903,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100903,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100906,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100908,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100912,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100915,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100923,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100927,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100930,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100932,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100933,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100934,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100936,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100943,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:100944,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100945,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100948,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100950,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100952,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100955,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100956,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100960,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100961,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100962,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100963,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100970,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100973,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: 100680
      functionLinenumberEnd: 100831
      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:100691,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100693,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100693,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100693,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100734,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100741,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100742,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100745,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100748,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100748,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100748,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100751,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100753,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100757,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100760,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100768,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100775,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100777,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100778,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100779,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100781,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100788,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:100789,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100790,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100792,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100793,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100795,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100797,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:100800,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100801,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100805,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100806,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100807,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100808,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100815,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:100818,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: 100521
      functionLinenumberEnd: 100676
      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:100532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100534,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:100534,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:100534,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:100575,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:100583,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:100586,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100589,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100589,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:100589,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:100592,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100594,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100598,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100601,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100616,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:100619,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100620,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:100622,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100631,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:100635,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100636,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100638,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:100644,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:100645,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:100649,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:100650,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:100651,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:100652,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:100659,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: 88705
      functionLinenumberEnd: 88859
      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:88714,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88718,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88718,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88718,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88761,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88766,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88767,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88770,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88773,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88773,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88773,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88776,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88778,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88785,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88787,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88788,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88794,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88795,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:88797,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88800,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88803,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88804,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88806,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88815,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88819,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88822,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88823,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88828,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88829,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88833,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88834,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88835,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88836,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88843,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88844,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88857,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: 88551
      functionLinenumberEnd: 88701
      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:88560,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88562,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88564,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88564,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88564,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88607,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88612,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88613,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88616,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88619,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88619,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88619,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88622,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88624,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88631,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88633,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88634,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88639,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88643,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88646,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88648,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88649,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88650,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88652,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88659,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88660,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88661,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88663,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88664,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88666,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88667,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88668,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88671,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88672,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88676,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88677,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88678,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88679,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88686,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88687,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88689,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88699,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: 88397
      functionLinenumberEnd: 88547
      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:88406,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88408,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88410,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88410,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88410,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88453,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88458,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88459,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88462,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88465,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88465,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88465,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88468,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88470,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88474,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88477,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88479,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88480,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88485,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88492,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88494,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88495,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88496,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88498,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88505,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:88506,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88507,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88509,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88510,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88512,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88513,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88514,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88517,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88518,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88522,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88523,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88524,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88525,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88532,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88533,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88535,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:88545,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: 88239
      functionLinenumberEnd: 88393
      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:88248,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88252,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:88252,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:88252,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:88295,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:88301,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88307,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88307,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88307,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88310,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88312,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88321,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88322,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:88334,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:88337,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88338,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:88340,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88349,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:88353,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88354,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88356,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:88357,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88362,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:88363,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:88367,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88368,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:88369,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88370,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:88377,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:88378,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88391,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: 85880
      functionLinenumberEnd: 86034
      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:85889,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85891,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85893,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85893,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85893,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85896,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85898,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85899,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85901,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85902,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:85902,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85903,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85908,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85910,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85912,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85916,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85945,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85948,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85948,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85948,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85951,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85953,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85957,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85960,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85969,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85970,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:85972,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85975,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85978,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85979,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85981,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85983,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85995,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85997,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:86003,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:86004,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:86008,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:86009,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:86010,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:86011,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:86018,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:86032,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: 85726
      functionLinenumberEnd: 85876
      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:85735,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85737,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85739,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85739,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85739,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85741,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85754,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85756,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85758,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85766,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85768,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85770,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85791,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85794,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85794,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85794,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85797,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85799,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85803,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85806,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85814,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85818,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85821,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85823,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85824,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85825,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85827,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85829,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85830,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85838,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85839,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85841,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85843,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85846,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85847,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85851,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85852,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85853,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85854,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85861,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85864,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85874,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: 85572
      functionLinenumberEnd: 85722
      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:85581,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85583,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85585,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85585,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85585,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85587,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85602,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85604,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85637,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85640,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85640,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85640,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85645,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85649,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85652,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85660,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85667,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85669,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85670,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85671,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85673,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85675,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85676,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85684,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85685,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85687,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85689,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85692,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85693,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85697,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85698,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85699,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85700,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85707,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85710,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85720,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: 85414
      functionLinenumberEnd: 85568
      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:85423,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85427,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:85427,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:85427,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:85444,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:85446,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:85462,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:85479,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85482,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85482,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85482,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85491,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85494,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85509,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:85512,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85513,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:85515,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85517,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:85528,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85529,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85531,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:85537,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:85538,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:85542,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85543,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:85544,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85545,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:85552,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:85566,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: 84254
      functionLinenumberEnd: 84407
      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:84263,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84267,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84267,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84267,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84306,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84310,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84315,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:84316,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84322,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84322,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84322,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84327,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84331,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84334,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84335,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84343,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84344,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:84346,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84349,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84352,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84353,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84355,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84362,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84364,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84368,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84369,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84371,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84372,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84377,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84378,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84383,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84384,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84385,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84392,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84393,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84403,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84405,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: 84101
      functionLinenumberEnd: 84250
      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:84110,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84112,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84114,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:84114,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:84114,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84153,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84157,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84162,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84163,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84166,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84169,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84169,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84169,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84172,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84174,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84178,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84181,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84182,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84189,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84193,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84196,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84198,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84199,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84200,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84202,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84208,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84209,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84210,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84211,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84213,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84216,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84217,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84218,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84221,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84222,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84226,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84227,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84228,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84229,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84236,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84237,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84239,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84246,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84248,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: 83948
      functionLinenumberEnd: 84097
      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:83957,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83961,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83961,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83961,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:84000,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84004,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:84009,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84010,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:84013,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84016,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84016,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:84016,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:84019,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84021,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84028,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84029,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84036,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84043,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:84045,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84046,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84047,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:84049,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84055,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84056,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:84057,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:84058,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84060,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84061,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84063,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:84064,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84065,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84068,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:84069,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:84073,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:84074,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:84075,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:84076,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:84083,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:84084,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:84086,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84093,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:84095,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: 83791
      functionLinenumberEnd: 83944
      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:83800,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83802,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83804,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:83804,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:83804,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:83843,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83847,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:83853,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:83856,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83859,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83859,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:83859,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:83862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83864,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83868,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83871,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83872,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83886,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:83889,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83890,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:83892,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83899,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83901,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:83905,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83906,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83908,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:83909,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83914,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:83915,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:83919,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:83920,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:83921,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:83922,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:83929,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:83930,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:83940,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:83942,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: 81186
      functionLinenumberEnd: 81340
      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:81195,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81197,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81199,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81199,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81199,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81240,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:81247,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:81248,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81251,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81254,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81254,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81254,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81257,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81259,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81263,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81266,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81275,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81276,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:81278,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81281,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81284,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81285,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81287,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81296,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:81300,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81301,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81303,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81309,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81310,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81314,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81315,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81316,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81317,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81324,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81338,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: 81032
      functionLinenumberEnd: 81182
      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:81041,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81043,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81045,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:81045,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:81045,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:81086,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:81093,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81094,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81097,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81100,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81100,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81100,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81103,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81105,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81109,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81112,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81120,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81124,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81127,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:81129,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81130,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81131,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:81133,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81140,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81141,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:81142,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81144,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81145,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81147,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:81149,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81152,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:81153,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81157,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81158,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81159,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81160,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81167,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81170,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81180,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: 80878
      functionLinenumberEnd: 81028
      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:80887,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80889,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80891,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80891,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80891,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80932,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80939,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80940,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80943,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80946,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80946,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80946,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80951,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80955,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80958,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80966,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80973,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80975,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80976,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80977,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80979,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80986,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:80987,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80988,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80990,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80991,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80993,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80995,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:80998,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80999,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:81003,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81004,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:81005,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81006,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:81013,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:81016,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:81026,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: 80720
      functionLinenumberEnd: 80874
      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:80729,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:80731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80733,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:80733,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:80733,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:80774,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:80782,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:80785,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80788,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80788,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:80788,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:80791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80793,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80797,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80800,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80815,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:80818,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80819,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:80821,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80830,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:80834,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80835,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80837,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:80843,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:80844,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:80848,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:80849,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:80850,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:80851,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:80858,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:80872,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: 110823
      functionLinenumberEnd: 110849
      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:110829,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110835,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:110837,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:110840,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:110840,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:110840,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: 110793
      functionLinenumberEnd: 110819
      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:110799,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:110813,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: 106299
      functionLinenumberEnd: 106325
      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:106305,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106311,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:106313,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106316,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106316,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106316,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: 106269
      functionLinenumberEnd: 106295
      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:106275,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:106289,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: 106207
      functionLinenumberEnd: 106233
      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:106213,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106219,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:106221,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:106224,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:106224,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:106224,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: 106177
      functionLinenumberEnd: 106203
      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:106183,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106197,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: 101179
      functionLinenumberEnd: 101205
      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:101191,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:101193,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:101196,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:101196,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:101196,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: 101149
      functionLinenumberEnd: 101175
      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:101169,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: 88892
      functionLinenumberEnd: 88917
      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:88898,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88899,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88904,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:88906,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:88909,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:88909,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:88909,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:88914,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: 88863
      functionLinenumberEnd: 88888
      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:88869,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:88870,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:88883,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:88885,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: 85194
      functionLinenumberEnd: 85219
      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:85200,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85201,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85206,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:85208,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85211,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85211,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85211,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85216,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: 85165
      functionLinenumberEnd: 85190
      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:85171,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85172,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85185,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:85187,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: 85092
      functionLinenumberEnd: 85117
      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:85098,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85099,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85104,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:85106,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:85109,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:85109,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:85109,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:85114,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: 85063
      functionLinenumberEnd: 85088
      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:85069,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85070,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:85083,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:85085,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: 81373
      functionLinenumberEnd: 81398
      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:81380,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81385,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:81387,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:81390,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:81390,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:81390,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:81395,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: 81344
      functionLinenumberEnd: 81369
      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:81351,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:81364,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:81366,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: 70508
      functionLinenumberEnd: 70552
      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:70521,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70521,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70523,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70528,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70551,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: 70461
      functionLinenumberEnd: 70505
      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:70476,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70479,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70479,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70481,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70504,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: 70414
      functionLinenumberEnd: 70458
      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:70427,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70429,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70432,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70434,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70457,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: 69403
      functionLinenumberEnd: 69447
      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:69416,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69416,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69418,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69423,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69446,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: 69356
      functionLinenumberEnd: 69400
      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:69371,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69374,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69374,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69376,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69399,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: 69309
      functionLinenumberEnd: 69353
      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:69322,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69324,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69327,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69329,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69352,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: 64624
      functionLinenumberEnd: 64668
      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:64637,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64637,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64639,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64644,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64667,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: 64577
      functionLinenumberEnd: 64621
      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:64592,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64595,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64595,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64597,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64620,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: 64530
      functionLinenumberEnd: 64574
      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:64543,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64545,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64548,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64550,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64573,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: 62312
      functionLinenumberEnd: 62356
      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:62325,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62325,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62327,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62330,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62330,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62332,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62355,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: 70371
      functionLinenumberEnd: 70411
      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:70384,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70384,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70410,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: 70328
      functionLinenumberEnd: 70368
      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:70344,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:70344,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70367,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: 70285
      functionLinenumberEnd: 70325
      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:70298,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70301,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70324,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: 69266
      functionLinenumberEnd: 69306
      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:69279,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69279,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69305,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: 69223
      functionLinenumberEnd: 69263
      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:69239,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:69239,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69262,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: 69180
      functionLinenumberEnd: 69220
      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:69193,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69196,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69219,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: 64487
      functionLinenumberEnd: 64527
      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:64500,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64500,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64526,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: 64444
      functionLinenumberEnd: 64484
      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:64460,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:64460,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64483,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: 64401
      functionLinenumberEnd: 64441
      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:64414,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64417,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64440,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: 62269
      functionLinenumberEnd: 62309
      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:62282,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62282,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62285,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62285,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62308,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: 108599
      functionLinenumberEnd: 108654
      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:108608,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108609,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108612,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108612,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108617,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108622,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108623,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108632,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108637,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108638,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108639,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108653,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: 108541
      functionLinenumberEnd: 108596
      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:108550,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108551,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108557,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108557,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108559,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108564,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108565,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108574,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108579,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108580,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108581,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108595,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: 108483
      functionLinenumberEnd: 108538
      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:108492,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108493,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108496,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108499,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108501,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108506,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108507,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108516,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108521,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108522,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108523,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108537,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: 103044
      functionLinenumberEnd: 103099
      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:103050,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103053,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103057,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:103057,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:103062,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103067,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103077,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103082,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103083,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103084,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:103089,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:103098,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: 102986
      functionLinenumberEnd: 103041
      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:102992,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102995,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102996,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103002,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:103002,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:103004,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103009,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103010,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103019,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103024,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:103026,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:103031,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:103040,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: 102928
      functionLinenumberEnd: 102983
      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:102934,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102937,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102941,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102944,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102946,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102951,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102952,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102967,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102968,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102973,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102982,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: 98950
      functionLinenumberEnd: 99005
      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:98959,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98960,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98963,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98963,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98968,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98973,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98974,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98983,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98988,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98989,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98990,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:99004,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: 98892
      functionLinenumberEnd: 98947
      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:98901,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98902,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98908,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98908,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98910,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98915,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98916,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98925,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98930,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98931,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98932,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98946,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: 98834
      functionLinenumberEnd: 98889
      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:98843,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98844,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98847,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98850,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98852,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98857,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98858,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98867,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98872,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98874,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98888,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: 73654
      functionLinenumberEnd: 73709
      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:73659,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73660,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73663,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73667,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73667,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73672,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73677,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73687,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73692,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73693,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73694,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73696,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73699,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73708,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: 73596
      functionLinenumberEnd: 73651
      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:73601,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73602,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73605,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73606,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73612,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73612,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73614,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73619,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73620,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73629,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73634,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73635,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73636,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73638,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73641,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73650,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: 73538
      functionLinenumberEnd: 73593
      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:73543,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73544,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73547,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73551,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73554,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73556,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73561,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73562,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73571,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73576,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73577,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73578,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73580,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73583,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73592,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: 72142
      functionLinenumberEnd: 72197
      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:72147,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72151,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72152,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72155,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72155,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72160,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72165,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72166,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72175,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72180,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72182,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72184,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72196,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: 72084
      functionLinenumberEnd: 72139
      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:72089,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72093,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72100,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:72100,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:72102,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72107,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72108,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72122,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72124,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72126,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72138,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: 72026
      functionLinenumberEnd: 72081
      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:72031,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72035,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72036,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72039,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72042,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:72044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72049,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72050,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72059,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72064,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72065,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72066,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72068,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72080,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: 62211
      functionLinenumberEnd: 62266
      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:62220,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62221,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62224,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62224,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62227,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62227,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62229,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62234,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62235,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62244,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62249,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62250,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62251,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:62265,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: 108425
      functionLinenumberEnd: 108480
      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:108434,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108435,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108438,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108438,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108443,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108448,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108449,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108458,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108463,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108464,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108465,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108479,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: 108367
      functionLinenumberEnd: 108422
      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:108376,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108377,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108383,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108383,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108385,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108390,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108391,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108405,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108406,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108407,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108421,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: 108309
      functionLinenumberEnd: 108364
      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:108318,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108322,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108325,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108327,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108332,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108333,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108342,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108347,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108348,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108349,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:108363,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: 102870
      functionLinenumberEnd: 102925
      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:102876,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102879,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102883,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102883,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102888,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102893,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102894,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102903,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102908,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102910,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102915,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102924,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: 102812
      functionLinenumberEnd: 102867
      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:102818,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102821,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102828,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:102828,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:102830,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102835,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102836,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102845,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102850,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102851,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102852,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102857,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102866,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: 102754
      functionLinenumberEnd: 102809
      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:102760,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102763,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102764,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102767,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102770,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102772,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102777,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102792,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102793,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102794,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:102799,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:102808,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: 98776
      functionLinenumberEnd: 98831
      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:98785,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98786,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98789,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98789,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98794,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98799,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98800,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98809,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98814,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98815,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98816,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98830,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: 98718
      functionLinenumberEnd: 98773
      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:98727,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98728,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98734,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98734,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98736,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98741,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98742,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98751,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98756,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98757,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98758,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98772,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: 98660
      functionLinenumberEnd: 98715
      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:98669,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98670,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98673,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98676,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98678,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98683,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98684,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98693,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98698,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98699,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98700,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:98714,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: 73480
      functionLinenumberEnd: 73535
      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:73485,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73486,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73489,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73490,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73493,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73493,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73498,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73503,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73504,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73513,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73518,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73519,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73520,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73522,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73525,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73534,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: 73422
      functionLinenumberEnd: 73477
      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:73427,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73428,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73431,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73432,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73438,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:73438,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:73440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73445,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73446,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73455,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73460,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73461,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73462,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73464,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73467,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73476,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: 73364
      functionLinenumberEnd: 73419
      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:73369,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73370,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73373,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73377,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73380,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73382,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73387,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73388,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73402,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73403,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73404,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:73406,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73409,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:73418,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: 71968
      functionLinenumberEnd: 72023
      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:71973,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71977,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71978,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71981,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71981,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71986,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71991,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71992,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72001,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72006,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72007,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:72008,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:72010,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:72022,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: 71910
      functionLinenumberEnd: 71965
      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:71915,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71919,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71920,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71926,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:71926,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:71928,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71933,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71934,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71943,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71948,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71950,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71952,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71964,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: 71852
      functionLinenumberEnd: 71907
      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:71857,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71861,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71862,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71865,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71868,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71870,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71875,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71876,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71885,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71890,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71891,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71892,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:71894,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:71906,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: 62153
      functionLinenumberEnd: 62208
      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:62162,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62163,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62166,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62166,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62169,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62169,5'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62176,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62177,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62191,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62192,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:62193,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:62207,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: 108292
      functionLinenumberEnd: 108306
      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:108298,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108299,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108300,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:108305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108305,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108305,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108305,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: 106253
      functionLinenumberEnd: 106266
      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:106259,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106260,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:106261,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:106264,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106265,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106265,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106265,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106265,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: 106161
      functionLinenumberEnd: 106174
      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:106167,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106168,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106169,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:106172,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106173,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106173,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: 98643
      functionLinenumberEnd: 98657
      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:98649,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98651,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:98656,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98656,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98656,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98656,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: 85150
      functionLinenumberEnd: 85162
      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:85156,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85157,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85158,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:85159,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85160,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85161,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85161,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85161,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85161,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: 85048
      functionLinenumberEnd: 85060
      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:85054,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85055,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85056,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:85057,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85058,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85059,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85059,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85059,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85059,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: 79561
      functionLinenumberEnd: 79574
      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:79567,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79569,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:79570,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79573,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79573,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79573,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79573,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: 77486
      functionLinenumberEnd: 77498
      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:77492,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77493,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77494,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:77495,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77496,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77497,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77497,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77497,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77497,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: 76559
      functionLinenumberEnd: 76572
      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:76565,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76567,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:76568,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76571,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76571,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76571,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76571,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: 62136
      functionLinenumberEnd: 62150
      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:62144,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:62149,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62149,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62149,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62149,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: 108275
      functionLinenumberEnd: 108289
      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:108281,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108282,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108283,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:108288,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108288,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:108288,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:108288,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: 106237
      functionLinenumberEnd: 106250
      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:106243,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106244,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:106245,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:106248,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106249,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106249,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106249,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106249,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: 106145
      functionLinenumberEnd: 106158
      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:106151,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:106152,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:106153,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:106156,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:106157,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106157,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:106157,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:106157,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: 98626
      functionLinenumberEnd: 98640
      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:98632,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98634,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:98639,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98639,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:98639,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:98639,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: 85121
      functionLinenumberEnd: 85133
      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:85127,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85128,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85129,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85130,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85131,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85132,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85132,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: 85019
      functionLinenumberEnd: 85031
      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:85025,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:85026,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:85027,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:85028,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85029,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:85030,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85030,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:85030,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:85030,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: 79530
      functionLinenumberEnd: 79543
      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:79536,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:79538,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:79539,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:79542,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79542,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:79542,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:79542,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: 77457
      functionLinenumberEnd: 77469
      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:77463,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77464,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:77465,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:77466,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77467,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:77468,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77468,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:77468,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:77468,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: 76528
      functionLinenumberEnd: 76541
      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:76534,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:76536,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:76537,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:76540,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76540,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:76540,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:76540,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: 62119
      functionLinenumberEnd: 62133
      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:62127,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:62132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62132,2'
          Dst:             zend_interrupt_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:62132,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:62132,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: 108673
      functionLinenumberEnd: 108685
      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:108678,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108679,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108680,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: 103117
      functionLinenumberEnd: 103128
      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:103122,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:103123,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:103124,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:103127,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: 99024
      functionLinenumberEnd: 99036
      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:99029,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:99031,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: 73726
      functionLinenumberEnd: 73736
      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:73731,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73732,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73733,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:73734,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73735,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: 72215
      functionLinenumberEnd: 72226
      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:72220,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:72222,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:72223,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: 62429
      functionLinenumberEnd: 62441
      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:62436,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: 96721
      functionLinenumberEnd: 96745
      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:96734,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:96739,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:96744,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71043
      functionLinenumberEnd: 71066
      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:71047,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71061,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:71062,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:71065,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60191
      functionLinenumberEnd: 60215
      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:60209,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:60214,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 68952
      functionLinenumberEnd: 68963
      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:68959,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:68962,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: 60177
      functionLinenumberEnd: 60188
      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:60184,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:60187,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: 108180
      functionLinenumberEnd: 108192
      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:108185,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108186,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108187,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102661
      functionLinenumberEnd: 102672
      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:102666,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102667,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102668,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:102671,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: 98531
      functionLinenumberEnd: 98543
      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:98536,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98538,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74945
      functionLinenumberEnd: 74956
      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:74950,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74951,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74952,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:74953,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: 73273
      functionLinenumberEnd: 73283
      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:73278,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73279,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73280,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:73281,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73282,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: 71759
      functionLinenumberEnd: 71770
      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:71764,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71766,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:71767,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: 67519
      functionLinenumberEnd: 67531
      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:67525,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67526,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65058
      functionLinenumberEnd: 65069
      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:65064,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65065,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:65068,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: 62103
      functionLinenumberEnd: 62115
      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:62110,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: 70591
      functionLinenumberEnd: 70606
      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:70602,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70605,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: 69486
      functionLinenumberEnd: 69501
      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:69497,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69500,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: 62411
      functionLinenumberEnd: 62425
      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:62425,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: 70573
      functionLinenumberEnd: 70588
      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:70584,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70587,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: 69468
      functionLinenumberEnd: 69483
      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:69479,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69482,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: 62393
      functionLinenumberEnd: 62407
      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:62407,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: 70555
      functionLinenumberEnd: 70570
      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:70566,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70569,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: 69450
      functionLinenumberEnd: 69465
      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:69461,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69464,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: 62375
      functionLinenumberEnd: 62389
      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:62389,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: 108196
      functionLinenumberEnd: 108272
      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:108203,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108204,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108208,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108208,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108212,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108212,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108221,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:108221,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:108243,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:108255,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:108259,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108260,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:108262,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:108263,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:108265,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102676
      functionLinenumberEnd: 102751
      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:102681,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102683,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102684,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102688,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102688,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102694,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102701,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:102701,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:102706,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102723,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:102732,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:102735,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:102739,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:102740,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:102745,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:102748,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: 98547
      functionLinenumberEnd: 98623
      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:98554,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98559,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98559,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98563,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:98563,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:98594,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:98606,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:98610,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:98611,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:98616,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74960
      functionLinenumberEnd: 75035
      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:74964,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74967,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74968,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:74972,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74972,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74976,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74976,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:74981,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:74987,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74993,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:74993,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:74997,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:74999,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:75007,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:75013,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:75019,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:75026,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:75027,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:75029,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:75030,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: 73287
      functionLinenumberEnd: 73361
      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:73291,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73292,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73294,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73295,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:73299,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73299,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73305,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73308,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73314,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73317,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73320,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:73320,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:73324,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:73326,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:73331,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73334,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:73340,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73343,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:73346,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:73356,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:73357,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73358,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: 71774
      functionLinenumberEnd: 71849
      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:71778,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71781,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:71786,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71786,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71790,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71790,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:71795,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71807,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:71807,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:71811,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:71813,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:71821,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:71827,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:71833,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:71843,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:71844,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: 67535
      functionLinenumberEnd: 67611
      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:67543,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67547,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67547,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67560,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:67560,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:67582,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:67594,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:67601,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:67602,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:67604,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65073
      functionLinenumberEnd: 65148
      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:65078,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65081,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:65085,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65085,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65098,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:65098,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:65103,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65120,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:65129,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:65132,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:65142,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:65145,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: 70266
      functionLinenumberEnd: 70282
      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:70278,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70281,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: 69161
      functionLinenumberEnd: 69177
      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:69173,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69176,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: 64382
      functionLinenumberEnd: 64398
      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:64394,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64397,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: 62084
      functionLinenumberEnd: 62099
      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:62099,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: 70245
      functionLinenumberEnd: 70263
      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:70259,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70262,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: 69140
      functionLinenumberEnd: 69158
      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:69154,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69157,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: 64361
      functionLinenumberEnd: 64379
      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:64375,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64378,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: 62063
      functionLinenumberEnd: 62080
      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:62080,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: 70218
      functionLinenumberEnd: 70242
      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:70230,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:70237,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70241,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: 69113
      functionLinenumberEnd: 69137
      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:69125,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:69132,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69136,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: 64334
      functionLinenumberEnd: 64358
      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:64346,5'
          Dst:             zend_mod_by_zero_helper_SPEC_TAILCALL
        - Src:             'Zend/zend_vm_execute.h:64353,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64357,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: 62036
      functionLinenumberEnd: 62059
      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:62059,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: 108164
      functionLinenumberEnd: 108176
      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:108169,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108170,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:108171,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102646
      functionLinenumberEnd: 102657
      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:102651,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:102652,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:102653,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:102656,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: 98515
      functionLinenumberEnd: 98527
      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:98520,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:98522,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 74930
      functionLinenumberEnd: 74941
      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:74935,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:74936,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:74937,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:74938,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: 73259
      functionLinenumberEnd: 73269
      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:73264,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73265,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:73266,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:73267,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:73268,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: 71744
      functionLinenumberEnd: 71755
      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:71749,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:71751,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:71752,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: 67503
      functionLinenumberEnd: 67515
      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:67509,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:67510,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65043
      functionLinenumberEnd: 65054
      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:65049,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:65050,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:65053,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: 62020
      functionLinenumberEnd: 62032
      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:62027,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_TAILCALL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70177
      functionLinenumberEnd: 70215
      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:70193,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70206,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70214,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: 69072
      functionLinenumberEnd: 69110
      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:69088,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69101,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69109,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: 61979
      functionLinenumberEnd: 62017
      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:61995,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62008,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:62016,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: 70139
      functionLinenumberEnd: 70174
      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:70151,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:70152,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70165,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70173,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: 69034
      functionLinenumberEnd: 69069
      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:69046,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:69047,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69068,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: 64296
      functionLinenumberEnd: 64331
      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:64308,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:64309,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64322,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64330,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: 61941
      functionLinenumberEnd: 61976
      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:61953,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:61954,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61967,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61975,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: 70101
      functionLinenumberEnd: 70136
      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:70113,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:70114,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70127,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:70135,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: 68996
      functionLinenumberEnd: 69031
      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:69008,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:69009,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69022,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:69030,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: 64258
      functionLinenumberEnd: 64293
      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:64270,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:64271,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64284,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:64292,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: 61903
      functionLinenumberEnd: 61938
      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:61915,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:61916,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61929,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:61937,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: 59046
      functionLinenumberEnd: 59049
      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:59049,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: 34178
      functionLinenumberEnd: 34242
      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:34195,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34195,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34199,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34217,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34217,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34223,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34234,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34234,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34240,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: 34110
      functionLinenumberEnd: 34174
      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:34127,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34127,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34131,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34149,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:34149,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34155,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34172,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: 6220
      functionLinenumberEnd: 6232
      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:6227,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6231,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SIMPLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6216
      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:6216,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: 52778
      functionLinenumberEnd: 52797
      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:52784,3'
          Dst:             ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:52791,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52796,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51983
      functionLinenumberEnd: 52010
      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:52001,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52002,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52003,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52005,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52005,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52010,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: 31593
      functionLinenumberEnd: 31612
      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:31599,3'
          Dst:             ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:31602,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31611,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30991
      functionLinenumberEnd: 31017
      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:31008,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31009,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31010,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31012,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31012,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31016,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31017,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43032
      functionLinenumberEnd: 43045
      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:43040,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43045,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24047
      functionLinenumberEnd: 24060
      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:24051,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24060,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: 47121
      functionLinenumberEnd: 47177
      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:47129,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47131,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47135,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:47141,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47141,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:47142,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47142,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47149,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47151,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47153,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47164,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:47173,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: 47062
      functionLinenumberEnd: 47118
      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:47070,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47072,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47076,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:47082,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47082,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:47083,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47083,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:47090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47092,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47094,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47105,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:47114,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: 17638
      functionLinenumberEnd: 17690
      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:17644,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17646,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17652,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17653,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17657,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17657,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17658,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17658,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17661,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17666,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17668,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17679,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17680,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17687,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17688,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: 17583
      functionLinenumberEnd: 17635
      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:17589,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17591,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17593,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17597,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:17598,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17602,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17602,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17603,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17603,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17606,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17611,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17613,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17624,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:17625,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17632,2'
          Dst:             zend_undefined_offset
        - Src:             'Zend/zend_vm_execute.h:17633,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: 9316
      functionLinenumberEnd: 9372
      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:9324,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9326,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9330,4'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9336,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9336,3'
          Dst:             _zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:9337,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9337,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9344,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9359,3'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9368,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: 13420
      functionLinenumberEnd: 13426
      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:13426,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6199
      functionLinenumberEnd: 6205
      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:6205,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13410
      functionLinenumberEnd: 13416
      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:13416,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6189
      functionLinenumberEnd: 6195
      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:6195,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13400
      functionLinenumberEnd: 13406
      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:13406,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_LONG_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6179
      functionLinenumberEnd: 6185
      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:6185,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_DEC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43021
      functionLinenumberEnd: 43028
      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:43027,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:43028,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: 43010
      functionLinenumberEnd: 43017
      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:43017,2'
          Dst:             __assert_fail
    - functionName:    ZEND_POST_INC_LONG_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42999
      functionLinenumberEnd: 43006
      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:43005,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:43006,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: 42988
      functionLinenumberEnd: 42995
      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:42995,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: 42975
      functionLinenumberEnd: 42984
      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:42980,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42984,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: 42962
      functionLinenumberEnd: 42971
      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:42967,2'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:42971,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: 42949
      functionLinenumberEnd: 42958
      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:42958,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: 42936
      functionLinenumberEnd: 42945
      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:42945,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: 42923
      functionLinenumberEnd: 42932
      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:42928,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42932,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: 42910
      functionLinenumberEnd: 42919
      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:42915,2'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:42919,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: 42897
      functionLinenumberEnd: 42906
      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:42906,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: 42884
      functionLinenumberEnd: 42893
      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:42893,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: 15429
      functionLinenumberEnd: 15438
      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:15437,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15437,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15405
      functionLinenumberEnd: 15413
      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:15413,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: 14523
      functionLinenumberEnd: 14532
      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:14531,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14531,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14499
      functionLinenumberEnd: 14507
      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:14507,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: 9304
      functionLinenumberEnd: 9313
      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:9312,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9312,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9280
      functionLinenumberEnd: 9288
      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:9288,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: 15393
      functionLinenumberEnd: 15402
      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:15401,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15401,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15369
      functionLinenumberEnd: 15377
      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:15377,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: 14487
      functionLinenumberEnd: 14496
      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:14495,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14495,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14463
      functionLinenumberEnd: 14471
      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:14471,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: 9268
      functionLinenumberEnd: 9277
      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:9276,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9276,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9244
      functionLinenumberEnd: 9252
      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:9252,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: 15357
      functionLinenumberEnd: 15366
      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:15365,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15365,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15333
      functionLinenumberEnd: 15341
      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:15341,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: 14451
      functionLinenumberEnd: 14460
      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:14459,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14459,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14427
      functionLinenumberEnd: 14435
      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:14435,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: 9232
      functionLinenumberEnd: 9241
      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:9240,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9240,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9208
      functionLinenumberEnd: 9216
      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:9216,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: 15321
      functionLinenumberEnd: 15330
      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:15329,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15329,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15297
      functionLinenumberEnd: 15305
      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:15305,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: 14415
      functionLinenumberEnd: 14424
      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:14423,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14423,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14391
      functionLinenumberEnd: 14399
      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:14399,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: 9196
      functionLinenumberEnd: 9205
      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:9204,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:9204,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9172
      functionLinenumberEnd: 9180
      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:9180,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: 56485
      functionLinenumberEnd: 56495
      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:56492,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56494,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56494,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56494,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56494,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: 47049
      functionLinenumberEnd: 47059
      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:47056,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:47058,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47058,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47058,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47058,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: 56469
      functionLinenumberEnd: 56482
      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:56479,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:56481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56481,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56481,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: 47033
      functionLinenumberEnd: 47046
      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:47043,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:47045,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47045,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47045,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47045,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: 14377
      functionLinenumberEnd: 14388
      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:14382,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14383,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14383,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14384,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14387,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14387,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: 14363
      functionLinenumberEnd: 14374
      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:14368,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14369,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14369,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14370,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14373,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14373,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: 14349
      functionLinenumberEnd: 14359
      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:14354,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14355,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14355,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14356,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14359,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: 14335
      functionLinenumberEnd: 14346
      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:14340,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14341,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14341,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14342,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14345,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14345,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: 14321
      functionLinenumberEnd: 14332
      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:14326,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14327,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14327,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14328,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14331,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14331,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: 14307
      functionLinenumberEnd: 14317
      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:14312,8'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:14313,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14313,40'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:14314,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:14317,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: 15285
      functionLinenumberEnd: 15294
      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:15293,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15293,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15261
      functionLinenumberEnd: 15269
      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:15269,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: 14295
      functionLinenumberEnd: 14304
      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:14303,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14303,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14271
      functionLinenumberEnd: 14279
      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:14279,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: 15249
      functionLinenumberEnd: 15258
      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:15257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15257,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15225
      functionLinenumberEnd: 15233
      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:15233,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: 14259
      functionLinenumberEnd: 14268
      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:14267,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14267,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14235
      functionLinenumberEnd: 14243
      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:14243,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: 15213
      functionLinenumberEnd: 15222
      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:15221,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15221,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15189
      functionLinenumberEnd: 15197
      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:15197,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: 14223
      functionLinenumberEnd: 14232
      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:14231,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14231,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14199
      functionLinenumberEnd: 14207
      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:14207,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: 15177
      functionLinenumberEnd: 15186
      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:15185,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15185,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15153
      functionLinenumberEnd: 15161
      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:15161,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: 14187
      functionLinenumberEnd: 14196
      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:14195,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14195,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: 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_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14163
      functionLinenumberEnd: 14171
      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:14171,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_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:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15149,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_DOUBLE_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:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14159,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15127
      functionLinenumberEnd: 15137
      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:15137,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MUL_LONG_SPEC_TMPVARCV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14137
      functionLinenumberEnd: 14147
      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:14147,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: 15115
      functionLinenumberEnd: 15123
      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:15123,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: 14125
      functionLinenumberEnd: 14133
      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:14133,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_DOUBLE_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_SUB_DOUBLE_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_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:         8
      ICount:          73
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9168,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_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:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15098,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:15099,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_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:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14108,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14109,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SUB_LONG_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:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_sub_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:9155,2'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:9156,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: 15079
      functionLinenumberEnd: 15087
      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:15087,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: 14089
      functionLinenumberEnd: 14097
      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:14097,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: 9136
      functionLinenumberEnd: 9144
      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:9144,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_DOUBLE_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_ADD_DOUBLE_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_ADD_LONG_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:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:15062,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:15063,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ADD_LONG_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:         6
      ICount:          59
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - fast_long_add_function
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:14072,2'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14073,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: 15043
      functionLinenumberEnd: 15051
      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:15051,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: 14053
      functionLinenumberEnd: 14061
      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:14061,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FORWARD_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4013
      functionLinenumberEnd: 4017
      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: 52700
      functionLinenumberEnd: 52711
      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:52703,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52711,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COUNT_ARRAY_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19397
      functionLinenumberEnd: 19409
      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:19399,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19400,2'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19401,53'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19401,92'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:19403,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:19405,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19408,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: 4191
      functionLinenumberEnd: 4205
      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:4200,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4205,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: 8242
      functionLinenumberEnd: 8286
      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:8252,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8254,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8255,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8260,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8265,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8267,15'
          Dst:             zend_register_constant
        - Src:             'Zend/zend_vm_execute.h:8277,26'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:8278,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8279,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: 11881
      functionLinenumberEnd: 11934
      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:11886,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11890,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11892,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11898,34'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11900,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11902,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11905,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11907,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11915,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11920,5'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11925,24'
          Dst:             zend_get_property_hook_trampoline
        - Src:             'Zend/zend_vm_execute.h:11926,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11933,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_FRAMELESS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6156
      functionLinenumberEnd: 6176
      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:6164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6166,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6170,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: 3973
      functionLinenumberEnd: 4010
      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:3979,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3980,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3981,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3983,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3984,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3985,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3986,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3990,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3991,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3999,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4004,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4008,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: 3933
      functionLinenumberEnd: 3970
      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:3939,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3940,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3941,15'
          Dst:             _get_op_data_zval_ptr_deref_r
        - Src:             'Zend/zend_vm_execute.h:3943,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3944,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3945,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3959,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3964,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3968,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: 3899
      functionLinenumberEnd: 3930
      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:3905,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3906,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3908,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3909,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3910,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3914,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:3915,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:3923,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3928,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: 3865
      functionLinenumberEnd: 3896
      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:3871,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3872,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:3874,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3875,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3889,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3894,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: 4429
      functionLinenumberEnd: 4452
      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:4435,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4437,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4438,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4442,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:4443,3'
          Dst:             zend_frameless_observed_call
        - Src:             'Zend/zend_vm_execute.h:4450,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: 4403
      functionLinenumberEnd: 4426
      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:4409,15'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:4411,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4412,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4424,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: 39313
      functionLinenumberEnd: 39329
      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:39321,11'
          Dst:             zend_observer_handler_is_unobserved
        - Src:             'Zend/zend_vm_execute.h:39322,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: 39293
      functionLinenumberEnd: 39309
      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: 42856
      functionLinenumberEnd: 42881
      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:42866,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42868,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42868,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42871,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42872,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42875,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42876,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42877,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42879,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42879,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42879,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: 39255
      functionLinenumberEnd: 39289
      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:39262,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39268,23'
          Dst:             zend_hash_index_lookup
        - Src:             'Zend/zend_vm_execute.h:39269,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39270,5'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39272,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39272,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39274,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39278,3'
          Dst:             zend_closure_from_frame
        - Src:             'Zend/zend_vm_execute.h:39282,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:39287,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:39289,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: 38775
      functionLinenumberEnd: 38778
      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:38777,2'
          Dst:             zend_verify_never_error
        - Src:             'Zend/zend_vm_execute.h:38778,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_GLOBALS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39088
      functionLinenumberEnd: 39094
      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:39092,2'
          Dst:             zend_proptable_to_symtable
        - Src:             'Zend/zend_vm_execute.h:39094,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: 38846
      functionLinenumberEnd: 38857
      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:38851,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38855,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: 42450
      functionLinenumberEnd: 42492
      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:42456,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42458,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42460,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42466,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42475,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42479,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42481,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42487,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42491,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42491,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: 23965
      functionLinenumberEnd: 24006
      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:23969,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23971,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23973,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23975,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23976,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23980,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24001,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24005,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24005,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: 20980
      functionLinenumberEnd: 21021
      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:20984,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20986,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20995,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21016,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21020,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21020,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: 5808
      functionLinenumberEnd: 5850
      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:5814,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5845,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5849,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5849,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: 15453
      functionLinenumberEnd: 15460
      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:15459,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:15460,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MATCH_ERROR_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11674
      functionLinenumberEnd: 11681
      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:11680,2'
          Dst:             zend_match_unhandled_error
        - Src:             'Zend/zend_vm_execute.h:11681,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_STRICT_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31615
      functionLinenumberEnd: 31627
      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:31621,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31622,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31623,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:31626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31626,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31626,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:31626,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: 29670
      functionLinenumberEnd: 29681
      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: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_identical_function
        - Src:             'Zend/zend_vm_execute.h:29679,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29680,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: 29568
      functionLinenumberEnd: 29579
      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: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_identical_function
        - Src:             'Zend/zend_vm_execute.h:29577,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29578,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29578,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29578,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29578,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: 24080
      functionLinenumberEnd: 24092
      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:24086,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24088,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:24091,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24091,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24091,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24091,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: 22482
      functionLinenumberEnd: 22494
      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:22488,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22489,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22490,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22493,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22493,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22493,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22493,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: 22035
      functionLinenumberEnd: 22046
      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:22041,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22042,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:22043,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22044,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22045,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22045,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22045,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22045,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: 22006
      functionLinenumberEnd: 22017
      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: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_identical_function
        - Src:             'Zend/zend_vm_execute.h:22015,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22016,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22016,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:22016,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: 21078
      functionLinenumberEnd: 21090
      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:21084,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21086,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21089,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21089,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21089,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21089,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: 14012
      functionLinenumberEnd: 14050
      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:14021,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14022,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:14023,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14024,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14025,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14029,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:14031,9'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:14033,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14042,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14042,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14047,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14047,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: 8472
      functionLinenumberEnd: 8510
      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:8481,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8482,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8483,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8484,13'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8485,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8502,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8502,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8507,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8507,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: 56313
      functionLinenumberEnd: 56344
      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:56325,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56328,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:56330,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56332,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56336,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:56343,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56343,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56343,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56343,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: 50523
      functionLinenumberEnd: 50554
      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:50533,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50535,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50538,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:50540,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50542,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50546,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:50550,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50553,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50553,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50553,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50553,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: 46673
      functionLinenumberEnd: 46704
      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:46685,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46688,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:46696,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:46703,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46703,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46703,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46703,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: 20400
      functionLinenumberEnd: 20430
      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:20409,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20412,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20415,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:20417,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20419,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20423,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:20428,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20429,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20429,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20429,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20429,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: 18973
      functionLinenumberEnd: 19003
      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:18982,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18983,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18985,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18988,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:18990,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18992,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18996,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:19000,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19001,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19002,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19002,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19002,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: 17505
      functionLinenumberEnd: 17535
      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:17514,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17517,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17520,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:17528,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:17533,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17534,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17534,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17534,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17534,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: 13230
      functionLinenumberEnd: 13261
      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:13242,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13245,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:13247,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13249,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13253,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:13260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13260,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13260,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13260,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: 10642
      functionLinenumberEnd: 10673
      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:10652,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10654,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10657,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:10659,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10661,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10665,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:10669,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10672,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10672,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10672,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10672,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: 8153
      functionLinenumberEnd: 8184
      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:8165,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8168,12'
          Dst:             zend_array_key_exists_fast
        - Src:             'Zend/zend_vm_execute.h:8176,3'
          Dst:             zend_array_key_exists_error
        - Src:             'Zend/zend_vm_execute.h:8183,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8183,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8183,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8183,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: 52759
      functionLinenumberEnd: 52774
      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:52765,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52766,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:52770,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:52770,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: 31575
      functionLinenumberEnd: 31589
      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:31581,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:31582,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:31586,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:31586,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:31588,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: 22464
      functionLinenumberEnd: 22478
      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:22470,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22471,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:22475,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:22475,3'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:22477,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: 11785
      functionLinenumberEnd: 11800
      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:11792,9'
          Dst:             zend_zval_get_legacy_type
        - Src:             'Zend/zend_vm_execute.h:11796,3'
          Dst:             strlen
        - Src:             'Zend/zend_vm_execute.h:11796,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: 39152
      functionLinenumberEnd: 39167
      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:39155,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39156,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39156,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39158,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39158,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39160,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39162,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39164,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39166,2'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52715
      functionLinenumberEnd: 52754
      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:52738,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52739,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52739,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52740,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52744,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52745,6'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52747,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52747,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: 39108
      functionLinenumberEnd: 39149
      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:39114,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:39116,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39118,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:39119,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39119,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39121,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39123,4'
          Dst:             __assert_fail
    - functionName:    ZEND_GET_CLASS_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19412
      functionLinenumberEnd: 19450
      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:19433,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19435,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19436,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19436,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19437,62'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19444,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19444,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19449,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: 11741
      functionLinenumberEnd: 11780
      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:11764,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11765,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11765,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11773,92'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11773,5'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52644
      functionLinenumberEnd: 52696
      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:52653,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52654,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:52656,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52671,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:52674,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:52675,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:52676,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:52677,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52682,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52685,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52686,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52689,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:52689,3'
          Dst:             zend_type_error
    - functionName:    ZEND_COUNT_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19342
      functionLinenumberEnd: 19393
      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:19348,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19351,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19352,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:19354,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19369,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:19372,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:19373,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:19374,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:19375,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:19380,61'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19387,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:19387,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:19392,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: 11685
      functionLinenumberEnd: 11737
      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:11694,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11695,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:11697,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11712,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_vm_execute.h:11715,31'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_vm_execute.h:11716,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_vm_execute.h:11717,13'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:11718,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11730,136'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:11730,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: 46956
      functionLinenumberEnd: 47030
      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:46963,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46964,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46968,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46968,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46968,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46968,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46972,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46973,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46974,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46974,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46974,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46974,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46977,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46979,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46980,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:46983,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46983,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46983,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46983,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46984,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46985,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46988,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46988,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46988,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46988,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46990,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46991,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46993,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46994,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46996,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46998,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47001,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47002,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47007,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47009,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47010,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:47013,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47013,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47013,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47013,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47018,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47018,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47019,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47020,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:47023,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47023,5'
          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_IN_ARRAY_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26988
      functionLinenumberEnd: 27057
      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:26994,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26995,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26996,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:26998,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27000,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27004,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27005,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:27006,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27006,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27006,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27006,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27009,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27011,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27012,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27013,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27014,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27014,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27014,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27014,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27015,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27016,14'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:27017,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27018,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27018,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27018,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27018,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27023,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27031,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27032,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27032,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27032,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27032,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27037,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27039,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27040,14'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27041,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27042,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27042,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27042,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27042,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27047,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27047,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27048,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27049,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:27050,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27051,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27051,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:27055,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27056,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:27056,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: 21534
      functionLinenumberEnd: 21603
      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:21540,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21541,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21542,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:21544,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:21546,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21546,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21546,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21546,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21550,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21551,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:21552,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21552,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21552,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21552,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21569,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21577,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:21578,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21578,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21578,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21578,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21593,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21593,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21594,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21595,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:21596,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21597,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21597,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21601,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21602,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21602,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: 8513
      functionLinenumberEnd: 8587
      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:8520,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8521,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8525,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8525,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8525,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8525,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8529,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8530,13'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8531,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8531,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8531,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8531,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8550,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8558,12'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8559,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8559,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8559,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8559,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8575,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8575,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8576,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:8577,8'
          Dst:             zend_compare
        - Src:             'Zend/zend_vm_execute.h:8580,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8580,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8586,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8586,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: 13979
      functionLinenumberEnd: 14009
      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:13986,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13991,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13992,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13994,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14000,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:14002,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14002,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14006,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14006,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: 8439
      functionLinenumberEnd: 8469
      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:8446,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8449,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8460,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8462,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8462,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8466,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8466,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: 13951
      functionLinenumberEnd: 13976
      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:13958,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13959,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13960,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13962,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13967,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13969,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13969,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13973,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13973,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: 8411
      functionLinenumberEnd: 8436
      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:8418,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8419,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8420,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8422,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8427,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8429,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8429,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8433,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8433,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: 39098
      functionLinenumberEnd: 39104
      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:39101,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39104,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: 31153
      functionLinenumberEnd: 31201
      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:31172,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31173,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31174,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31176,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31176,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31180,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31181,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31184,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31186,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31191,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31192,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31194,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31200,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: 26393
      functionLinenumberEnd: 26441
      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:26402,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26404,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26405,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26412,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26413,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26414,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26416,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26416,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26420,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26421,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26424,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26426,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26431,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26432,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26434,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26440,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_THIS_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39073
      functionLinenumberEnd: 39085
      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:39076,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39080,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39081,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39083,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: 42803
      functionLinenumberEnd: 42852
      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:42815,8'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42818,2'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42818,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42823,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42824,43'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42825,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42830,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42831,5'
          Dst:             _get_zval_ptr_deref
        - Src:             'Zend/zend_vm_execute.h:42831,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42832,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42837,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42840,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42841,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42844,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:42848,3'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42849,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: 22885
      functionLinenumberEnd: 22914
      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:22889,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22892,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:22893,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22894,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22896,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:22896,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:22900,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22902,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22904,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22907,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22908,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:22911,2'
          Dst:             zend_closure_bind_var_ex
        - Src:             'Zend/zend_vm_execute.h:22913,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: 36496
      functionLinenumberEnd: 36626
      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:36525,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36528,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36529,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36541,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:36542,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36543,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36543,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:36545,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36546,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36550,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:36551,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36551,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36552,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36553,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36557,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36557,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:36562,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36563,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36563,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36565,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36566,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36570,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36572,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36573,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36582,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36589,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36590,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36597,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36599,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36600,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36603,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36604,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36606,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36607,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36614,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36617,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36618,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36622,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36622,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36622,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36622,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36624,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36625,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: 36111
      functionLinenumberEnd: 36251
      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:36141,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:36146,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36159,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36160,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36160,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:36164,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36175,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:36175,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36181,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:36182,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:36182,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36186,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36190,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36194,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36203,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:36212,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36219,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:36223,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36226,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36227,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:36231,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36238,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:36243,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36247,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36247,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36247,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36247,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36250,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: 27060
      functionLinenumberEnd: 27190
      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:27105,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:27106,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27107,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27107,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:27109,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27110,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27114,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:27115,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27115,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27116,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27117,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27121,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:27121,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:27126,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:27127,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:27127,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27129,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27130,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27134,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27136,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27137,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27146,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:27153,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27154,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27161,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:27163,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27164,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27167,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27168,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:27170,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27171,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27178,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:27181,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27182,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27186,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27186,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:27186,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27186,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:27188,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27189,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: 26444
      functionLinenumberEnd: 26584
      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:26492,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26493,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26493,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:26497,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26508,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:26508,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:26514,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:26515,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:26515,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26519,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26523,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26527,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26536,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:26545,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26552,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:26556,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26559,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26560,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:26564,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26571,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26580,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26580,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:26580,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26580,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:26583,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: 9003
      functionLinenumberEnd: 9133
      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:9023,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:9026,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9027,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9048,17'
          Dst:             _get_zval_ptr_tmpvarcv
        - Src:             'Zend/zend_vm_execute.h:9049,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9050,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9050,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:9052,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9053,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9057,48'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_vm_execute.h:9058,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9058,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9059,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9064,21'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:9064,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_vm_execute.h:9069,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:9070,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:9070,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9072,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9073,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9077,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9079,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9080,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9089,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:9096,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9097,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9104,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:9106,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9107,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9110,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9111,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:9113,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9114,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9121,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:9124,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9125,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9129,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9129,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:9129,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9129,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:9131,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:9132,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: 7742
      functionLinenumberEnd: 7882
      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:7762,10'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7767,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7790,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7791,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7791,4'
          Dst:             zend_invalid_class_constant_type_error
        - Src:             'Zend/zend_vm_execute.h:7795,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7806,32'
          Dst:             zend_class_constants_table
        - Src:             'Zend/zend_vm_execute.h:7806,6'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7812,9'
          Dst:             zend_verify_const_access
        - Src:             'Zend/zend_vm_execute.h:7813,64'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_vm_execute.h:7813,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7817,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7821,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7825,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7834,5'
          Dst:             zend_deprecated_class_constant
        - Src:             'Zend/zend_vm_execute.h:7843,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7850,9'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_vm_execute.h:7854,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7857,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7858,9'
          Dst:             zend_update_class_constant
        - Src:             'Zend/zend_vm_execute.h:7862,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7869,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:7874,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7878,2'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:7881,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: 39178
      functionLinenumberEnd: 39250
      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:39200,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:39202,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:39203,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39211,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39213,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39233,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39235,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39250,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: 11804
      functionLinenumberEnd: 11876
      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:11826,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11828,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:11829,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11839,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11859,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11861,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11876,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: 39170
      functionLinenumberEnd: 39174
      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:39174,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SPACESHIP_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
        - compare_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:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47636
      functionLinenumberEnd: 47647
      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:47641,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47642,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47643,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:47646,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: 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
        - compare_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:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19572
      functionLinenumberEnd: 19583
      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:19577,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19578,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19579,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:19580,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: 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
        - compare_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:             compare_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_SPACESHIP_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16634
      functionLinenumberEnd: 16645
      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:16639,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16641,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:16642,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: 12048
      functionLinenumberEnd: 12060
      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:12054,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12055,2'
          Dst:             compare_function
    - functionName:    ZEND_SPACESHIP_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9483
      functionLinenumberEnd: 9494
      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:9489,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9490,2'
          Dst:             compare_function
        - Src:             'Zend/zend_vm_execute.h:9493,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: 6691
      functionLinenumberEnd: 6703
      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:6698,2'
          Dst:             compare_function
    - functionName:    ZEND_COALESCE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42409
      functionLinenumberEnd: 42447
      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:42415,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:42417,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42424,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42430,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42438,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42438,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42446,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23924
      functionLinenumberEnd: 23962
      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:23930,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23932,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23939,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23947,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23948,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23950,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23953,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23953,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23957,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23958,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23961,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20939
      functionLinenumberEnd: 20977
      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:20945,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20968,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20968,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20976,2'
          Dst:             __assert_fail
    - functionName:    ZEND_COALESCE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5767
      functionLinenumberEnd: 5805
      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:5782,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5786,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5796,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5796,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5804,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46876
      functionLinenumberEnd: 46953
      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:46896,8'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:46903,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:46905,11'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:46915,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46917,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46923,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46924,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46924,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46928,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46938,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46939,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:46942,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46945,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: 19455
      functionLinenumberEnd: 19460
      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:19457,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19459,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19460,2'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42533
      functionLinenumberEnd: 42635
      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:42535,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:42539,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42542,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42546,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42550,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42553,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42558,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42563,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42567,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42568,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42570,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42571,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42572,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:42573,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42574,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42576,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42578,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:42582,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42584,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42592,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42595,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42602,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:42604,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42610,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42614,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42618,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15916
      functionLinenumberEnd: 16015
      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:15918,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:15922,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15925,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15926,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15928,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15932,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15935,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15938,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15939,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15945,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15948,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15949,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15951,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15952,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15953,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_vm_execute.h:15954,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15955,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:15957,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15959,6'
          Dst:             zend_generator_yield_from
        - Src:             'Zend/zend_vm_execute.h:15963,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15965,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15969,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15973,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15976,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15983,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:15985,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15991,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15995,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15996,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15998,3'
          Dst:             __assert_fail
    - functionName:    ZEND_YIELD_FROM_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5927
      functionLinenumberEnd: 6029
      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:5929,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5936,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5940,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5944,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5947,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6008,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:6012,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: 4331
      functionLinenumberEnd: 4400
      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:4342,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4343,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4346,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:4347,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:4348,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4353,10'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4355,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4358,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4364,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4379,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4380,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4380,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4381,9'
          Dst:             zend_verify_variadic_arg_type
        - Src:             'Zend/zend_vm_execute.h:4382,6'
          Dst:             __assert_fail
        - 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
        - Src:             'Zend/zend_vm_execute.h:4387,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:4388,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:4391,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:4392,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4392,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4393,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4394,5'
          Dst:             zend_hash_add_new
    - functionName:    ZEND_FAST_RET_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3555
      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:3546,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3546,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3554,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: 3527
      functionLinenumberEnd: 3535
      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:3534,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3534,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: 41839
      functionLinenumberEnd: 41881
      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:41843,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:41846,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41857,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41857,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41878,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23302
      functionLinenumberEnd: 23344
      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:23306,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:23309,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23322,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23327,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23328,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23330,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23341,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20583
      functionLinenumberEnd: 20625
      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:20587,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:20590,11'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20622,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5105
      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:5066,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5069,11'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5076,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5080,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5080,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5082,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5087,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:5088,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5090,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5097,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5102,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_GENERATOR_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5016
      functionLinenumberEnd: 5058
      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:5020,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:5030,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5055,2'
          Dst:             zend_generator_close
    - functionName:    ZEND_YIELD_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56347
      functionLinenumberEnd: 56466
      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:56350,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:56354,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56358,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56361,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:56381,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:56395,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56396,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56398,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:56398,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:56406,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56416,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56417,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56423,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:56434,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56435,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56438,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:56441,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52476
      functionLinenumberEnd: 52595
      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:52479,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:52483,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52487,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52490,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52510,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52524,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52525,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52527,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52527,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52535,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52545,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52546,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52552,37'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50557
      functionLinenumberEnd: 50676
      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:50560,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:50564,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50568,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50571,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50591,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:50605,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50606,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50608,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:50608,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:50616,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50626,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50627,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50633,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50644,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50645,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50648,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50649,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50651,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46754
      functionLinenumberEnd: 46873
      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:46757,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:46761,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46765,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46768,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46788,23'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46802,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46803,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46805,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46805,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46813,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46823,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46824,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46830,37'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46845,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46848,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41133
      functionLinenumberEnd: 41252
      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:41136,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:41140,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41144,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:41147,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:41220,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41221,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41224,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:41227,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38951
      functionLinenumberEnd: 39070
      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:38954,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38958,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38962,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38965,2'
          Dst:             zval_ptr_dtor
    - functionName:    ZEND_YIELD_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38405
      functionLinenumberEnd: 38524
      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:38408,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:38412,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38416,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38419,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:38492,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38493,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38496,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:38497,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38499,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36374
      functionLinenumberEnd: 36493
      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:36377,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:36381,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36385,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36388,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:36465,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36468,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33989
      functionLinenumberEnd: 34107
      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:33992,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:33996,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:34000,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34003,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:34023,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:34029,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34031,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34032,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:34033,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34037,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34038,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34040,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:34040,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:34045,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34048,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:34058,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34059,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34060,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:34075,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:34076,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34079,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34082,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31421
      functionLinenumberEnd: 31539
      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:31424,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:31428,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:31432,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31435,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31455,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31461,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31463,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31464,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31465,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31469,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31470,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31472,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31472,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31477,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31480,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31490,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31491,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31492,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: 29432
      functionLinenumberEnd: 29550
      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:29435,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:29439,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29443,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29446,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29466,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29472,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29474,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29475,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29476,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29480,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29481,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29483,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29483,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29488,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29491,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29501,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29502,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29503,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29518,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29519,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29522,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29523,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29525,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26867
      functionLinenumberEnd: 26985
      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:26870,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:26874,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:26878,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26881,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26901,23'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26907,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26909,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26910,8'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26911,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26915,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26916,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26918,7'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26918,7'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26923,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26926,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26936,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26937,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26938,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26957,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26960,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22763
      functionLinenumberEnd: 22882
      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:22766,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22770,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22774,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22777,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22787,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22789,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22822,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22850,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:22851,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22854,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22857,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22342
      functionLinenumberEnd: 22461
      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:22345,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:22349,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22353,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22356,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:22366,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22368,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22401,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: 21869
      functionLinenumberEnd: 21988
      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:21872,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21876,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21880,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21883,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21893,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21895,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21928,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21956,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21957,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21960,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21961,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21963,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21412
      functionLinenumberEnd: 21531
      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:21415,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:21419,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21423,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21426,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:21436,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21438,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21471,18'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21503,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:21506,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13264
      functionLinenumberEnd: 13383
      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:13267,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:13271,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13275,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13278,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:13288,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13294,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13329,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13351,15'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13352,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13355,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:13358,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11552
      functionLinenumberEnd: 11671
      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:11555,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:11559,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11563,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11566,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:11576,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11582,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11617,6'
          Dst:             zval_addref_p
    - functionName:    ZEND_YIELD_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 10676
      functionLinenumberEnd: 10795
      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:10679,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:10683,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10687,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10690,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:10700,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10706,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10741,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10763,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10764,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10767,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10768,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10770,7'
          Dst:             zval_get_type
    - functionName:    ZEND_YIELD_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 8289
      functionLinenumberEnd: 8408
      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:8292,30'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:8296,3'
          Dst:             zend_yield_in_closed_generator_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8300,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8303,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:8313,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:8319,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8354,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:8380,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8383,7'
          Dst:             zval_get_type
    - functionName:    ZEND_DISCARD_EXCEPTION_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3503
      functionLinenumberEnd: 3523
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          107
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - zend_object_release
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3513,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3519,3'
          Dst:             zend_object_release
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3721
      functionLinenumberEnd: 3862
      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:3735,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3736,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3737,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3749,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3749,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3752,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3761,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3762,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3765,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3766,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3766,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3769,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3774,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3777,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3781,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3785,4'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3796,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3801,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3809,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:3820,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3822,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3822,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3826,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3829,3'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:3833,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3835,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3838,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3850,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3852,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3855,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3856,3'
          Dst:             __assert_fail
    - functionName:    ZEND_CALL_TRAMPOLINE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3573
      functionLinenumberEnd: 3718
      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:3587,10'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:3588,3'
          Dst:             zend_hash_real_init_packed
        - Src:             'Zend/zend_vm_execute.h:3589,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3601,2'
          Dst:             zend_vm_calc_used_stack
        - Src:             'Zend/zend_vm_execute.h:3601,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3604,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:3613,7'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:3614,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:3617,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:3618,4'
          Dst:             zend_hash_copy
        - Src:             'Zend/zend_vm_execute.h:3618,4'
          Dst:             zval_add_ref
        - Src:             'Zend/zend_vm_execute.h:3621,2'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:3626,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:3629,3'
          Dst:             i_init_func_execute_data
        - Src:             'Zend/zend_vm_execute.h:3651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3656,23'
          Dst:             zend_internal_call_should_throw
        - Src:             'Zend/zend_vm_execute.h:3676,5'
          Dst:             zend_internal_call_arginfo_violation
        - Src:             'Zend/zend_vm_execute.h:3678,4'
          Dst:             zend_verify_internal_return_type
        - Src:             'Zend/zend_vm_execute.h:3678,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:3680,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:3682,4'
          Dst:             zend_verify_internal_func_info
        - Src:             'Zend/zend_vm_execute.h:3689,3'
          Dst:             zend_vm_stack_free_args
        - Src:             'Zend/zend_vm_execute.h:3691,4'
          Dst:             zend_free_extra_named_params
        - Src:             'Zend/zend_vm_execute.h:3694,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3706,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:3708,2'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:3711,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:3712,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42739
      functionLinenumberEnd: 42800
      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:42746,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42747,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42748,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42749,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42750,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42750,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:42754,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42758,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42758,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: 34314
      functionLinenumberEnd: 34375
      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:34350,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:34343,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34347,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34352,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34352,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34357,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34360,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34362,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34362,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34365,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34370,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:34370,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34372,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34374,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_NAME_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16116
      functionLinenumberEnd: 16175
      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:16123,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16124,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16125,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16126,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16127,53'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16127,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16129,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16130,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16134,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16134,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16135,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: 31406
      functionLinenumberEnd: 31417
      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:31411,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31412,7'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:31413,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31413,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31413,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31417,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: 32126
      functionLinenumberEnd: 32145
      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:32131,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32135,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32136,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32138,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:32139,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:32141,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: 27682
      functionLinenumberEnd: 27701
      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:27687,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27688,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27691,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27692,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27694,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:27695,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:27697,3'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27700,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: 24607
      functionLinenumberEnd: 24626
      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:24612,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24616,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24617,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24619,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:24620,3'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:24622,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: 52362
      functionLinenumberEnd: 52381
      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:52378,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52379,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52379,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52379,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52379,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: 52340
      functionLinenumberEnd: 52359
      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:52346,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52347,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52347,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52348,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52348,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52350,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52350,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: 52282
      functionLinenumberEnd: 52297
      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:52291,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:52291,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:52291,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:52296,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42361
      functionLinenumberEnd: 42406
      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:42368,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42370,45'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42377,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:42383,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42393,36'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42401,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42401,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42405,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23877
      functionLinenumberEnd: 23921
      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:23884,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23886,47'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23893,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:23896,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23898,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23910,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23911,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23913,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23916,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23916,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23919,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23920,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20892
      functionLinenumberEnd: 20936
      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:20899,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20908,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20911,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20913,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20931,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20931,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20934,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20935,2'
          Dst:             __assert_fail
    - functionName:    ZEND_JMP_SET_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5719
      functionLinenumberEnd: 5764
      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:5735,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5741,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5749,48'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5759,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5759,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5763,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSERT_CHECK_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3558
      functionLinenumberEnd: 3570
      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:3566,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:3566,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3568,3'
          Dst:             __assert_fail
    - functionName:    ZEND_USER_OPCODE_SPEC_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 3459
      functionLinenumberEnd: 3488
      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:3467,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:3472,33'
          Dst:             zend_get_running_generator
        - Src:             'Zend/zend_vm_execute.h:3474,5'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_vm_execute.h:3477,5'
          Dst:             zend_leave_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:3484,4'
          Dst:             zend_vm_get_opcode_handler_func
        - Src:             'Zend/zend_vm_execute.h:3486,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: 3456
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          370
      EdgeCount:       73
      CyclomaticComplexity: 16
      functionsReached:
        - cleanup_unfinished_calls
        - find_live_range
        - zend_dispatch_try_catch_finally_helper_SPEC
        - zend_is_smart_branch
        - zval_ptr_dtor
        - zval_ptr_dtor_nogc
      functionUses:    0
      BranchProfiles:
        - Branch String:   'Zend/zend_vm_execute.h:3436,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:3403,34'
          Dst:             find_live_range
        - Src:             'Zend/zend_vm_execute.h:3413,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:3433,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_vm_execute.h:3449,10'
          Dst:             zend_is_smart_branch
        - Src:             'Zend/zend_vm_execute.h:3450,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:3455,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: 56261
      functionLinenumberEnd: 56310
      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:56269,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:56270,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56273,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56274,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56276,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56289,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:56301,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:56309,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56309,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56309,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56309,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: 50472
      functionLinenumberEnd: 50520
      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:50480,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:50481,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50484,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50485,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50500,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50512,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50516,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50519,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50519,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50519,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50519,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: 46621
      functionLinenumberEnd: 46670
      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:46629,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:46633,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46634,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46636,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46669,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46669,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46669,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46669,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: 41081
      functionLinenumberEnd: 41130
      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:41090,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41109,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:41121,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:41129,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41129,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41129,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41129,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: 38354
      functionLinenumberEnd: 38402
      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:38363,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38382,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38394,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38398,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38401,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38401,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:38401,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:38401,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: 36322
      functionLinenumberEnd: 36371
      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:36370,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36370,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:36370,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:36370,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: 20349
      functionLinenumberEnd: 20397
      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:20357,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20358,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:20361,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20362,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20364,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20377,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:20389,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:20395,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20396,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20396,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20396,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20396,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: 18923
      functionLinenumberEnd: 18970
      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:18931,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18932,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18935,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18936,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18938,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18951,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18963,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18967,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18968,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18969,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18969,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18969,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18969,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: 17454
      functionLinenumberEnd: 17502
      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:17462,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17466,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17467,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17469,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17500,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17501,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17501,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17501,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17501,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: 13178
      functionLinenumberEnd: 13227
      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:13187,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:13226,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13226,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13226,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13226,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: 10591
      functionLinenumberEnd: 10639
      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:10600,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10635,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10638,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10638,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10638,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10638,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: 8101
      functionLinenumberEnd: 8150
      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:8149,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8149,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8149,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8149,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: 8187
      functionLinenumberEnd: 8204
      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:8193,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:8196,9'
          Dst:             zend_bind_class_in_slot
        - Src:             'Zend/zend_vm_execute.h:8198,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8203,2'
          Dst:             __assert_fail
    - functionName:    ZEND_DECLARE_CLASS_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5896
      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:5895,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: 8207
      functionLinenumberEnd: 8239
      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:8217,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:8219,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_vm_execute.h:8220,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:8225,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8230,11'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:8232,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: 5900
      functionLinenumberEnd: 5923
      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:5907,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5920,2'
          Dst:             zend_create_closure
        - Src:             'Zend/zend_vm_execute.h:5923,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: 52611
      functionLinenumberEnd: 52640
      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:52616,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52617,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52617,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52618,4'
          Dst:             zval_set_refcount_p
        - Src:             'Zend/zend_vm_execute.h:52622,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52623,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52625,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52625,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52640,2'
          Dst:             __assert_fail
    - functionName:    ZEND_MAKE_REF_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31542
      functionLinenumberEnd: 31571
      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:31560,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31562,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31563,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31563,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31565,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31571,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: 52429
      functionLinenumberEnd: 52473
      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:52438,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52450,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:52455,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52460,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:52461,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52465,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52466,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52472,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52472,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52472,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: 50903
      functionLinenumberEnd: 50947
      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:50912,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50934,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:50935,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50939,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50940,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50946,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50946,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50946,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: 46707
      functionLinenumberEnd: 46751
      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:46716,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46722,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:46738,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:46739,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46743,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46744,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46750,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46750,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46750,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: 19297
      functionLinenumberEnd: 19339
      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:19303,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19306,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19318,9'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:19320,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19322,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19327,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19328,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19337,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19338,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19338,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19338,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19338,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: 19006
      functionLinenumberEnd: 19048
      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:19012,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19015,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19036,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:19037,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19046,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19047,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19047,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19047,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19047,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: 17538
      functionLinenumberEnd: 17580
      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:17544,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17547,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17553,10'
          Dst:             zend_lookup_class_ex
        - Src:             'Zend/zend_vm_execute.h:17568,18'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:17569,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17578,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17579,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17579,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17579,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_ECHO_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41517
      functionLinenumberEnd: 41542
      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:41524,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41531,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:41535,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41536,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41538,3'
          Dst:             zend_string_release_ex
    - functionName:    ZEND_ECHO_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15503
      functionLinenumberEnd: 15528
      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:15508,6'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15517,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:15524,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:15527,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_ECHO_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4550
      functionLinenumberEnd: 4575
      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:4557,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4564,22'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:4571,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: 53620
      functionLinenumberEnd: 53680
      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:53633,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53636,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53637,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53637,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53642,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53643,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53645,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53655,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53663,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53667,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53670,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53673,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: 47960
      functionLinenumberEnd: 48020
      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:47973,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47976,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47977,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47977,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47982,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47983,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47985,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47995,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48003,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48007,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:48010,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:48013,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48017,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: 43869
      functionLinenumberEnd: 43929
      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:43885,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43886,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43886,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43891,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43892,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43894,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43912,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43916,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43919,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: 39494
      functionLinenumberEnd: 39554
      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:39507,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39529,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39537,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39541,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39544,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39547,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: 36789
      functionLinenumberEnd: 36849
      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:36802,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36824,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36832,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36836,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36839,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36842,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36846,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: 34539
      functionLinenumberEnd: 34599
      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:34582,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34586,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34589,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: 31921
      functionLinenumberEnd: 31980
      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:31933,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31934,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31937,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31938,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31938,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31946,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31956,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31964,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31968,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31971,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31974,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31979,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: 27483
      functionLinenumberEnd: 27542
      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:27495,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27496,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27499,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27500,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27500,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27508,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27518,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27526,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27530,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27533,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27536,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27540,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27541,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: 24402
      functionLinenumberEnd: 24461
      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:24414,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24418,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24419,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24419,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24427,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24445,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24449,5'
          Dst:             zend_post_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24452,4'
          Dst:             zend_post_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24460,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: 53554
      functionLinenumberEnd: 53616
      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:53567,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53570,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53571,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53571,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53576,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53577,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53579,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53589,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53603,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:53606,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53609,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: 47894
      functionLinenumberEnd: 47956
      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:47907,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47910,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47911,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47911,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47917,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47919,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47929,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47937,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47943,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:47946,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47949,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47953,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: 43803
      functionLinenumberEnd: 43865
      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:43819,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43820,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43820,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43825,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43826,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43828,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43852,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:43855,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: 39428
      functionLinenumberEnd: 39490
      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:39441,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39463,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39471,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39477,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:39480,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39483,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: 36723
      functionLinenumberEnd: 36785
      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:36736,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36758,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36766,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36772,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:36775,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36778,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36782,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: 34473
      functionLinenumberEnd: 34535
      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:34516,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34522,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:34525,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: 31856
      functionLinenumberEnd: 31917
      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:31868,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31869,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31872,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31873,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31873,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31881,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31891,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31899,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31905,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:31908,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31911,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31916,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: 27418
      functionLinenumberEnd: 27479
      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:27430,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27431,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27434,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27435,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27435,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27443,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27453,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27461,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27467,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:27470,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27473,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27477,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27478,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: 24337
      functionLinenumberEnd: 24398
      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:24349,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24353,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24354,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24354,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24362,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24380,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24386,5'
          Dst:             zend_pre_incdec_property_zval
        - Src:             'Zend/zend_vm_execute.h:24389,4'
          Dst:             zend_pre_incdec_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24397,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: 4455
      functionLinenumberEnd: 4506
      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:4464,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4465,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4466,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4467,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4468,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4469,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4470,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4474,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4475,20'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:4477,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4481,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4480,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4499,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4309
      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:4265,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:4268,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4269,10'
          Dst:             zend_init_dynamic_call_string
        - Src:             'Zend/zend_vm_execute.h:4270,48'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4271,10'
          Dst:             zend_init_dynamic_call_object
        - Src:             'Zend/zend_vm_execute.h:4272,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4273,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4274,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4285,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4284,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4290,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4294,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:4295,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4297,5'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:4299,4'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_DYNAMIC_CALL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4126
      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:4088,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4089,10'
          Dst:             zend_init_dynamic_call_array
        - Src:             'Zend/zend_vm_execute.h:4101,4'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_vm_execute.h:4100,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:4119,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15680
      functionLinenumberEnd: 15702
      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:15685,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15688,4'
          Dst:             zend_hash_iterator_del
        - Src:             'Zend/zend_vm_execute.h:15690,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15696,30'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:15698,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:15701,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_FETCH_RW_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23674
      functionLinenumberEnd: 23874
      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:23686,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23687,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23688,9'
          Dst:             zend_hash_iterator_pos_ex
        - Src:             'Zend/zend_vm_execute.h:23698,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23719,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23730,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23730,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23734,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23737,15'
          Dst:             zend_iterator_unwrap
        - Src:             'Zend/zend_vm_execute.h:23741,10'
          Dst:             zend_hash_iterator_pos
        - Src:             'Zend/zend_vm_execute.h:23756,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23759,10'
          Dst:             zend_get_property_info_for_slot
        - Src:             'Zend/zend_vm_execute.h:23762,11'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:23766,11'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23769,11'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23769,11'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23770,11'
          Dst:             zend_ref_add_type_source
        - Src:             'Zend/zend_vm_execute.h:23779,11'
          Dst:             zend_check_property_access
        - Src:             'Zend/zend_vm_execute.h:23790,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23790,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23794,6'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_vm_execute.h:23796,6'
          Dst:             zend_string_init
        - Src:             'Zend/zend_vm_execute.h:23807,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23813,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23821,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23832,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23841,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23841,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23845,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23848,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23848,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23855,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23855,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23865,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23866,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:23870,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: 42257
      functionLinenumberEnd: 42358
      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:42264,27'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42265,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42272,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42275,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42275,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42278,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42288,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42288,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42288,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:42290,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42293,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42294,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42298,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42299,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42304,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42309,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:42309,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:42312,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42319,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42320,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42321,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42323,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42327,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42331,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42331,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42331,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42334,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42339,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42343,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42345,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42345,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42347,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42351,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42351,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42356,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42356,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42356,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: 23495
      functionLinenumberEnd: 23591
      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:23502,27'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23503,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23510,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23513,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23513,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23516,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23526,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23526,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23526,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:23528,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23530,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23531,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23532,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23536,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23537,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23540,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23541,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23546,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23546,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23549,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23556,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23557,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23558,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23560,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23564,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23566,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23567,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23570,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23571,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23574,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23575,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23577,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23579,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23579,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23581,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23585,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23585,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23588,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23589,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23589,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23589,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: 20779
      functionLinenumberEnd: 20878
      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:20791,27'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20794,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20804,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20804,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20810,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20810,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20810,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:20812,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20815,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20816,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20820,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20821,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20826,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20841,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20842,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20843,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20845,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20849,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20853,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20853,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20853,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20856,46'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20861,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20862,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20864,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20866,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20866,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20868,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20872,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20872,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20875,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20876,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20876,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20876,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: 5615
      functionLinenumberEnd: 5716
      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:5630,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5640,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5640,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5644,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:5648,45'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:5651,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5709,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5709,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5714,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5714,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5714,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: 51868
      functionLinenumberEnd: 51932
      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:51890,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51893,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51894,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51897,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51899,30'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51901,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51904,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51914,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:51915,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51915,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51915,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:51917,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:51918,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51925,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:51926,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:51927,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:51929,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: 38708
      functionLinenumberEnd: 38712
      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:38711,3'
          Dst:             zend_verify_missing_return_type
        - Src:             'Zend/zend_vm_execute.h:38712,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: 30710
      functionLinenumberEnd: 30774
      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:30721,29'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30727,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30730,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30735,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30736,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30756,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:30757,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30757,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30757,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30759,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:30760,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30767,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:30768,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:30769,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30771,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: 22068
      functionLinenumberEnd: 22132
      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:22079,29'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22093,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22094,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22114,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:22115,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22115,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22115,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:22117,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:22118,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:22125,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:22126,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:22127,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22129,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: 11092
      functionLinenumberEnd: 11156
      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:11106,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11117,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11118,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11138,9'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_vm_execute.h:11139,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11139,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11139,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:11141,6'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:11142,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:11149,7'
          Dst:             zend_check_type_slow
        - Src:             'Zend/zend_vm_execute.h:11150,4'
          Dst:             zend_verify_return_error
        - Src:             'Zend/zend_vm_execute.h:11151,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11153,3'
          Dst:             __assert_fail
    - functionName:    ZEND_TYPE_CHECK_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42702
      functionLinenumberEnd: 42736
      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:42708,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42711,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:42714,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42716,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42719,31'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42722,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42725,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42734,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42734,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42734,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42734,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: 16080
      functionLinenumberEnd: 16113
      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:16085,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16086,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16089,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:16092,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16094,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16108,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16109,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16109,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16109,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16109,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: 6096
      functionLinenumberEnd: 6130
      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:6102,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6105,7'
          Dst:             zend_rsrc_list_get_rsrc_type
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6128,3'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_DEFINED_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6133
      functionLinenumberEnd: 6153
      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:6141,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6141,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6142,14'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:6144,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6144,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6147,6'
          Dst:             zend_quick_check_constant
        - Src:             'Zend/zend_vm_execute.h:6148,3'
          Dst:             zend_hash_num_elements
    - functionName:    ZEND_STRLEN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42638
      functionLinenumberEnd: 42699
      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:42643,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42648,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42652,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42654,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42658,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42663,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42664,12'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42672,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42673,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42677,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42682,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42683,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:42685,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42688,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:42691,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42691,5'
          Dst:             zend_type_error
    - functionName:    ZEND_STRLEN_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16018
      functionLinenumberEnd: 16077
      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:16022,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16023,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16026,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16028,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16032,49'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16034,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16036,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:16037,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16051,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16052,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:16056,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16061,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16062,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:16064,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16067,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:16070,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:16070,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:16075,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_STRLEN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 6032
      functionLinenumberEnd: 6093
      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:6037,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6042,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6066,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6067,6'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:6071,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6076,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:6077,9'
          Dst:             zend_parse_arg_str_weak
        - Src:             'Zend/zend_vm_execute.h:6079,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6082,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:6085,89'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:6085,5'
          Dst:             zend_type_error
    - functionName:    ZEND_SEND_USER_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41923
      functionLinenumberEnd: 41940
      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:41929,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41931,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:41932,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:41933,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41934,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41934,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41936,3'
          Dst:             zend_gc_addref
    - functionName:    ZEND_SEND_USER_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23348
      functionLinenumberEnd: 23365
      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:23354,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23356,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:23357,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:23358,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23359,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23359,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23361,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23364,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: 20629
      functionLinenumberEnd: 20646
      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:20635,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20637,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:20638,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:20639,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20640,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20640,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20642,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20645,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: 5198
      functionLinenumberEnd: 5215
      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:5206,6'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:5207,3'
          Dst:             zend_param_must_be_ref
        - Src:             'Zend/zend_vm_execute.h:5208,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5209,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5209,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5211,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: 12888
      functionLinenumberEnd: 12959
      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:12899,18'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12900,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:12901,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12910,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12917,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12927,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12943,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12946,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:12947,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:12950,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12953,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12958,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: 10306
      functionLinenumberEnd: 10375
      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:10317,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10318,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:10319,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10334,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10344,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:10349,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10352,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10354,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_vm_execute.h:10356,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10360,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10363,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:10364,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:10365,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10366,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10369,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10374,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: 7601
      functionLinenumberEnd: 7672
      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:7613,6'
          Dst:             zend_is_callable_ex
        - Src:             'Zend/zend_vm_execute.h:7614,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7623,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7630,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7640,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:7656,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7659,3'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:7660,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:7663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7666,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7671,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 51935
      functionLinenumberEnd: 51980
      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:51956,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51962,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51962,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51979,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46110
      functionLinenumberEnd: 46155
      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:46118,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46122,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46131,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46137,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46137,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46154,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 30777
      functionLinenumberEnd: 30820
      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:30794,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30805,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30810,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30811,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30813,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30820,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAR_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26151
      functionLinenumberEnd: 26195
      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:26159,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26161,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26162,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26168,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26179,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26184,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26185,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26187,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26194,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: 22172
      functionLinenumberEnd: 22206
      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:22194,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22196,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22198,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22205,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: 22135
      functionLinenumberEnd: 22169
      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:22157,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:22159,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22161,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22168,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: 21242
      functionLinenumberEnd: 21276
      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:21250,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:21252,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21253,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21264,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:21266,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21268,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21275,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: 11226
      functionLinenumberEnd: 11261
      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:11249,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11251,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11257,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11260,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: 11188
      functionLinenumberEnd: 11223
      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:11211,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:11213,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11219,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11222,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: 7704
      functionLinenumberEnd: 7739
      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:7712,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7716,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7727,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:7729,3'
          Dst:             zend_cannot_pass_by_ref_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7735,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7738,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: 56179
      functionLinenumberEnd: 56258
      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:56190,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56198,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56201,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:56205,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:56206,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56209,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:56210,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56214,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56223,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56224,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56224,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56230,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56230,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56230,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56230,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56233,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:56236,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56238,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56247,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56249,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:56257,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:56257,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: 50392
      functionLinenumberEnd: 50469
      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:50401,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50403,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50411,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50414,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50418,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:50419,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50422,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:50423,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50427,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50436,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50437,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50437,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50441,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50442,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50442,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50442,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50442,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50445,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:50448,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50450,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50459,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50461,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:50465,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50468,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50468,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50468,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50468,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: 46539
      functionLinenumberEnd: 46618
      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:46550,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46558,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46565,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:46566,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46569,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:46574,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46583,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46584,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46584,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46590,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46590,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46590,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46590,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46593,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:46596,41'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46598,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46607,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46609,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:46617,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46617,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:46617,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:46617,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: 20268
      functionLinenumberEnd: 20346
      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:20276,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20279,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20287,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20290,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:20294,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:20295,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20298,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:20299,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20303,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20312,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20313,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20313,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20322,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:20325,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20327,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20336,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20338,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:20344,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20345,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20345,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20345,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20345,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: 18844
      functionLinenumberEnd: 18920
      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:18852,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18853,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18855,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18863,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18866,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:18870,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:18871,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18874,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:18875,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18879,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18888,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18889,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18889,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18897,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:18900,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18902,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18911,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18913,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:18917,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18918,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18919,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18919,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18919,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18919,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: 17373
      functionLinenumberEnd: 17451
      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:17381,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17384,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17392,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17399,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:17400,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17403,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:17408,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17417,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17418,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17418,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17427,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:17430,55'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17432,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17441,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17443,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:17449,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17450,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17450,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17450,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17450,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: 13096
      functionLinenumberEnd: 13175
      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:13107,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13115,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13118,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13122,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:13123,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13126,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:13127,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13131,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13140,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13141,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13141,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13147,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13147,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13147,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13147,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13150,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:13164,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13166,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:13174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13174,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13174,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13174,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: 10511
      functionLinenumberEnd: 10588
      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:10520,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10522,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10533,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10537,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:10538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10541,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:10542,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10546,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10555,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10556,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10556,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10560,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10561,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10561,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10561,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10561,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10564,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:10578,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10580,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:10584,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10587,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10587,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10587,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:10587,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: 8019
      functionLinenumberEnd: 8098
      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:8030,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8038,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8045,12'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:8046,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8049,12'
          Dst:             zend_hash_index_find
        - Src:             'Zend/zend_vm_execute.h:8054,12'
          Dst:             zend_find_array_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8063,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8064,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8064,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:8070,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8070,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8070,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8070,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8073,32'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:8087,12'
          Dst:             zend_isset_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8089,12'
          Dst:             zend_isempty_dim_slow
        - Src:             'Zend/zend_vm_execute.h:8097,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8097,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8097,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8097,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: 52384
      functionLinenumberEnd: 52425
      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:52393,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:52397,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52400,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52401,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:52404,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:52411,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52415,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52418,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52420,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:52424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52424,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52424,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52424,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: 19252
      functionLinenumberEnd: 19293
      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:19261,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19265,10'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19268,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19269,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:19272,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19274,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19279,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19283,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19286,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19288,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:19292,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19292,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:19292,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:19292,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: 11507
      functionLinenumberEnd: 11548
      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:11523,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11524,10'
          Dst:             zend_hash_find_ex
        - Src:             'Zend/zend_vm_execute.h:11534,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11538,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11541,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11543,14'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:11547,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11547,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:11547,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:11547,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: 40875
      functionLinenumberEnd: 41010
      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:40900,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40904,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40923,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40925,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40928,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40929,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40931,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40934,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40937,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40945,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:40949,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40953,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40961,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40983,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40983,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:40987,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:40988,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40995,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41004,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:41009,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: 38570
      functionLinenumberEnd: 38705
      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:38595,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38599,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38664,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38665,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38667,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38668,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38673,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38678,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38678,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38682,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38683,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38690,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38699,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38704,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: 38153
      functionLinenumberEnd: 38283
      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:38177,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38179,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38180,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38195,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38197,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38199,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38201,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38210,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38211,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38212,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38220,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:38224,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38226,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38227,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38235,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38238,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38256,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38256,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:38260,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:38261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38268,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38277,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38282,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: 35925
      functionLinenumberEnd: 36060
      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:35950,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35954,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35995,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:35999,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:36003,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36011,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:36033,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36033,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:36037,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:36038,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36045,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36054,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36059,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: 33571
      functionLinenumberEnd: 33706
      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:33617,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33619,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33621,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33624,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33625,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33627,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33630,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33633,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33641,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:33645,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:33649,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33657,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:33679,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33679,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:33683,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:33684,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33700,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:33705,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: 30572
      functionLinenumberEnd: 30707
      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:30666,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30667,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30669,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30670,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:30671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30675,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:30680,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30680,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:30684,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:30685,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30701,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:30706,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: 29020
      functionLinenumberEnd: 29150
      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:29062,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29064,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29066,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29068,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29077,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29078,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29079,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29087,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:29091,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:29093,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29094,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29102,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:29105,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29123,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29123,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:29127,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:29128,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29144,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:29149,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: 26013
      functionLinenumberEnd: 26148
      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:26083,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:26087,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:26091,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26099,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:26121,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26121,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:26125,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:26126,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26142,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:26147,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: 12750
      functionLinenumberEnd: 12885
      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:12764,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:12768,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12796,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12798,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12800,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12803,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12804,7'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12806,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12809,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12812,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12820,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:12824,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12828,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12836,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12858,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12858,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:12862,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:12863,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12879,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12884,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: 10954
      functionLinenumberEnd: 11089
      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:10968,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10972,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11048,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11049,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11051,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11052,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:11053,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11057,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11062,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11062,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:11066,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:11067,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11083,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11088,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: 10173
      functionLinenumberEnd: 10303
      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:10187,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:10189,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10190,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10215,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10217,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10219,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10221,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10230,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10231,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10232,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10240,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:10244,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10246,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10247,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10255,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10258,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10276,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10276,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:10280,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:10281,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10297,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10302,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: 7463
      functionLinenumberEnd: 7598
      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:7477,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:7481,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7533,10'
          Dst:             zend_std_get_static_method
        - Src:             'Zend/zend_vm_execute.h:7537,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7541,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7549,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7571,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7571,40'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:7575,4'
          Dst:             zend_non_static_method_call
        - Src:             'Zend/zend_vm_execute.h:7576,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7592,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7597,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: 55733
      functionLinenumberEnd: 55893
      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:55752,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55754,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55756,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55759,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55760,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55764,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55767,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:55772,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55780,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55783,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55787,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55799,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55800,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55806,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55812,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:55817,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55838,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:55845,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55859,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:55881,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55887,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:55892,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: 49952
      functionLinenumberEnd: 50107
      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:49967,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49971,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49973,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49975,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49986,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:49987,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49990,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49998,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50001,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50005,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50017,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50018,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50021,8'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50023,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50029,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:50030,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50033,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50054,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:50056,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50060,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50074,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:50079,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50095,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50101,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:50106,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: 45947
      functionLinenumberEnd: 46107
      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:45994,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45997,37'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46001,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46013,27'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46014,15'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46020,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46026,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:46031,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46052,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:46059,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46073,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:46095,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46101,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:46106,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: 40712
      functionLinenumberEnd: 40872
      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:40731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40733,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40735,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40738,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40739,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40743,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40746,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:40751,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40817,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:40824,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40838,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:40866,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:40871,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: 37995
      functionLinenumberEnd: 38150
      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:38010,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38014,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38016,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38018,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38029,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:38030,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38033,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38097,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:38099,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38103,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38117,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38122,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:38144,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38149,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: 35762
      functionLinenumberEnd: 35922
      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:35867,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:35874,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35888,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:35916,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:35921,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: 20056
      functionLinenumberEnd: 20213
      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:20068,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20075,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20077,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20079,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20082,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20083,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:20085,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20086,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20089,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:20092,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20093,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20101,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20104,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20108,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20111,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20112,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:20114,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:20133,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:20136,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20137,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20158,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:20162,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20163,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20165,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20173,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:20174,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20175,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20179,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:20190,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20191,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:20193,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20207,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:20212,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: 18638
      functionLinenumberEnd: 18790
      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:18650,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18653,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18657,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18659,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18661,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18671,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:18672,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18673,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18674,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18682,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18685,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18689,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18692,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18693,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:18695,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18713,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:18714,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18715,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18716,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18737,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:18739,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18740,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18741,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18743,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18751,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:18752,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18753,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18757,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:18762,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18767,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:18768,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:18770,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18784,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18789,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: 17133
      functionLinenumberEnd: 17290
      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:17145,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17178,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17181,51'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17185,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17188,12'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17189,9'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:17191,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:17210,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:17213,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17214,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17235,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:17239,55'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17240,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17242,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17250,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17251,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17252,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17256,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:17267,54'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:17268,4'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:17270,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17284,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:17289,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: 12587
      functionLinenumberEnd: 12747
      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:12606,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12608,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12610,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12613,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12614,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12618,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12621,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:12626,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12666,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:12671,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12692,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:12699,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12713,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:12741,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12746,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: 10015
      functionLinenumberEnd: 10170
      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:10030,19'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10034,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10036,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10038,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10049,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:10050,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10053,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10092,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:10093,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10096,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10117,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:10119,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10123,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10137,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:10142,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10164,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:10169,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: 7300
      functionLinenumberEnd: 7460
      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:7379,5'
          Dst:             zend_invalid_method_call
        - Src:             'Zend/zend_vm_execute.h:7384,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7405,5'
          Dst:             zend_undefined_method
        - Src:             'Zend/zend_vm_execute.h:7412,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7426,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:7454,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:7459,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_BY_REF_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41769
      functionLinenumberEnd: 41835
      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:41804,16'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:41821,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41822,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41824,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:41824,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:41835,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: 23234
      functionLinenumberEnd: 23298
      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:23249,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23251,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23253,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23255,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23260,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23260,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23268,16'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23271,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23272,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23273,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23275,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23275,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23277,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23284,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23285,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23287,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:23287,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:23292,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23298,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: 20515
      functionLinenumberEnd: 20579
      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:20530,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20532,17'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20534,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20541,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:20541,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:20579,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: 4950
      functionLinenumberEnd: 5012
      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:4964,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4966,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:4968,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4970,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4975,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4975,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4977,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4983,16'
          Dst:             _get_zval_ptr_ptr
        - Src:             'Zend/zend_vm_execute.h:4986,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4987,60'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4988,5'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4990,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4990,6'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4992,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4999,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5000,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5002,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:5002,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:5007,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5010,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:5011,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5012,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: 4880
      functionLinenumberEnd: 4946
      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:4895,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:4907,5'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:4907,5'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:4909,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4946,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_CLONE_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41971
      functionLinenumberEnd: 42036
      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:41987,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41988,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41990,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41995,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41996,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41998,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42001,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42001,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:42004,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42013,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:42017,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42022,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42023,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:42024,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:42028,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34246
      functionLinenumberEnd: 34311
      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:34288,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:34292,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34297,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34298,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:34299,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:34303,4'
          Dst:             __assert_fail
    - functionName:    ZEND_CLONE_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15767
      functionLinenumberEnd: 15829
      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:15776,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15783,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15784,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15786,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15797,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:15797,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:15798,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15799,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15808,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15809,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15811,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15816,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15817,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:15818,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:15819,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15821,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15827,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CLONE_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5246
      functionLinenumberEnd: 5311
      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:5276,87'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5276,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend_vm_execute.h:5279,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5288,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5292,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5297,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5298,8'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_vm_execute.h:5299,4'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_vm_execute.h:5303,4'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CLASS_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40669
      functionLinenumberEnd: 40709
      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:40689,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40691,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40692,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:40693,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40697,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40698,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40700,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40703,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: 38527
      functionLinenumberEnd: 38567
      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:38533,40'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38547,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38549,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:38550,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38561,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: 37952
      functionLinenumberEnd: 37991
      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:37970,16'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37972,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37974,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37975,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:37976,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37986,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:37990,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: 35719
      functionLinenumberEnd: 35758
      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:35732,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:35739,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35741,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35742,41'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:35753,4'
          Dst:             zend_throw_error
    - functionName:    ZEND_THROW_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41885
      functionLinenumberEnd: 41920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          197
      EdgeCount:       38
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - _zval_undefined_op1
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
        - zval_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:41893,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41894,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41896,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41900,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41901,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41903,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41906,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:41909,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41913,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:41914,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41915,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:41916,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:41919,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15705
      functionLinenumberEnd: 15738
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - __assert_fail
        - _get_zval_ptr_var
        - zend_exception_restore
        - zend_exception_save
        - 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:15710,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15713,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15714,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15716,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:15726,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:15727,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15728,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15732,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:15733,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:15734,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:15735,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:15736,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15737,2'
          Dst:             __assert_fail
    - functionName:    ZEND_THROW_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5109
      functionLinenumberEnd: 5144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - zend_exception_restore
        - zend_exception_save
        - zend_throw_error
        - zend_throw_exception_object
        - zval_addref_p
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5130,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:5133,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5137,2'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_vm_execute.h:5138,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5139,2'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_vm_execute.h:5140,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:5143,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CATCH_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5147
      functionLinenumberEnd: 5195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          267
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - instanceof_function
        - zend_assign_to_variable
        - zend_atomic_bool_load_ex
        - zend_exception_restore
        - 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:5154,2'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_vm_execute.h:5156,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5156,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5160,14'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:5173,21'
          Dst:             instanceof_function
        - Src:             'Zend/zend_vm_execute.h:5175,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5176,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5178,4'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5178,4'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:5190,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:5192,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: 30824
      functionLinenumberEnd: 30852
      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:30841,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30844,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30845,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30849,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30849,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30850,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: 26198
      functionLinenumberEnd: 26226
      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:26206,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26209,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26215,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26218,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26219,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26223,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26223,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26224,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: 38814
      functionLinenumberEnd: 38842
      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:38842,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: 38782
      functionLinenumberEnd: 38810
      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:38805,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:38810,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: 36063
      functionLinenumberEnd: 36092
      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:36069,13'
          Dst:             zend_get_arg_offset_by_name
        - Src:             'Zend/zend_vm_execute.h:36074,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36086,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:36091,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36095
      functionLinenumberEnd: 36108
      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:36101,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:36101,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_vm_execute.h:36101,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36101,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_vm_execute.h:36102,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36106,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: 15464
      functionLinenumberEnd: 15473
      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:15470,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: 15441
      functionLinenumberEnd: 15449
      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:15447,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15447,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:15448,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: 13938
      functionLinenumberEnd: 13947
      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:13944,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: 12447
      functionLinenumberEnd: 12456
      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:12453,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: 9877
      functionLinenumberEnd: 9885
      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:9883,49'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9883,2'
          Dst:             zend_fetch_dimension_address_LIST_r
        - Src:             'Zend/zend_vm_execute.h:9884,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: 7160
      functionLinenumberEnd: 7169
      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:7166,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: 54155
      functionLinenumberEnd: 54169
      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:54161,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54163,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: 48486
      functionLinenumberEnd: 48499
      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:48492,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48494,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48495,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: 44409
      functionLinenumberEnd: 44423
      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:44417,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: 39910
      functionLinenumberEnd: 39924
      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:39916,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39918,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: 37201
      functionLinenumberEnd: 37214
      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:37207,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37209,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37210,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: 34960
      functionLinenumberEnd: 34974
      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:34968,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: 32108
      functionLinenumberEnd: 32122
      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:32113,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32114,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32116,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32120,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32120,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32120,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32120,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: 27665
      functionLinenumberEnd: 27678
      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:27670,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27671,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27673,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27674,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27676,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27676,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27676,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27676,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: 24589
      functionLinenumberEnd: 24603
      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:24594,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24597,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24601,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24601,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24601,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24601,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: 53787
      functionLinenumberEnd: 53799
      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:53793,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: 48123
      functionLinenumberEnd: 48134
      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:48129,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48129,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:48130,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: 44036
      functionLinenumberEnd: 44048
      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:44042,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: 32035
      functionLinenumberEnd: 32047
      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:32040,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32041,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:32045,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32045,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32045,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32045,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: 27595
      functionLinenumberEnd: 27606
      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:27600,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27601,48'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27601,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:27602,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27604,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27604,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27604,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27604,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: 24516
      functionLinenumberEnd: 24528
      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:24521,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24522,2'
          Dst:             zend_fetch_dimension_address_UNSET
        - Src:             'Zend/zend_vm_execute.h:24526,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24526,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24526,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24526,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: 51178
      functionLinenumberEnd: 51179
      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:51179,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: 19175
      functionLinenumberEnd: 19176
      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:19176,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: 10924
      functionLinenumberEnd: 10925
      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:10925,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: 54138
      functionLinenumberEnd: 54152
      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:54148,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:54150,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: 53975
      functionLinenumberEnd: 53993
      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:53982,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53984,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: 53803
      functionLinenumberEnd: 53972
      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:53812,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53814,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53816,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53820,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53821,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53823,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53823,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:53849,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53849,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53850,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53860,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53861,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53865,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53870,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:53878,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:53894,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53895,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53905,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:53916,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:53928,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53930,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53930,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53942,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:53950,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:53955,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53960,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53960,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53961,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53962,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: 48469
      functionLinenumberEnd: 48483
      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:48479,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48481,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: 48309
      functionLinenumberEnd: 48326
      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:48316,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48318,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48322,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: 48138
      functionLinenumberEnd: 48306
      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:48147,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48149,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48151,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48155,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48156,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:48158,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48158,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:48184,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48184,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48185,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48195,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48196,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48200,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48205,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:48213,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:48229,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48230,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48240,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48251,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48263,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48265,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48265,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48277,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:48285,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:48290,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48295,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48295,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48297,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48302,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: 44392
      functionLinenumberEnd: 44406
      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:44402,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:44404,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: 44229
      functionLinenumberEnd: 44247
      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:44238,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: 44224
      functionLinenumberEnd: 44225
      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:44225,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: 39893
      functionLinenumberEnd: 39907
      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:39903,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:39905,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: 39730
      functionLinenumberEnd: 39748
      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:39737,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39739,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: 39558
      functionLinenumberEnd: 39727
      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:39604,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39604,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39605,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39615,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39616,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39625,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:39633,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:39649,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39650,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39660,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39671,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39683,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39685,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39685,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39697,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:39705,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:39710,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39715,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39715,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39716,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39717,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: 37184
      functionLinenumberEnd: 37198
      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:37194,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:37196,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: 37024
      functionLinenumberEnd: 37041
      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:37031,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37033,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37037,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: 36853
      functionLinenumberEnd: 37021
      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:36899,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36899,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:36900,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36910,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36911,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36920,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:36928,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:36944,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:36945,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36955,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:36966,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:36978,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36980,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36980,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36992,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:37000,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:37005,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37010,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37010,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37011,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37012,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:37017,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: 34943
      functionLinenumberEnd: 34957
      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:34953,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_UNUSED_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:34955,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: 34780
      functionLinenumberEnd: 34798
      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:34789,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: 34775
      functionLinenumberEnd: 34776
      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:34776,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: 32091
      functionLinenumberEnd: 32105
      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:32101,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:32103,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: 32051
      functionLinenumberEnd: 32069
      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:32057,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32058,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32060,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32067,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32067,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32067,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32067,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: 19637
      functionLinenumberEnd: 19805
      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:19643,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19646,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19648,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19650,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19657,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19657,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:19683,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19683,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19684,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19694,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19695,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19704,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:19712,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:19728,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19729,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19739,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19750,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19762,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19764,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19764,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19776,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:19784,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:19789,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19794,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19794,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19795,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19796,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19803,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: 27648
      functionLinenumberEnd: 27662
      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:27658,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27660,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: 27610
      functionLinenumberEnd: 27627
      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:27616,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27617,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27619,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27623,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27625,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27625,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27625,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27625,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: 18222
      functionLinenumberEnd: 18389
      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:18228,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18231,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18233,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18235,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18242,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18242,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:18268,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18268,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18269,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18279,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18280,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18289,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:18297,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:18313,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18314,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18324,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18335,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18347,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18349,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18349,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18361,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:18369,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:18374,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18379,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18379,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18380,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18381,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18386,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18387,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: 24572
      functionLinenumberEnd: 24586
      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:24582,3'
          Dst:             ZEND_FETCH_OBJ_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24584,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: 24532
      functionLinenumberEnd: 24550
      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:24538,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24541,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24548,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24548,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24548,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24548,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: 16714
      functionLinenumberEnd: 16882
      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:16720,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16723,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16725,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16727,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16734,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:16760,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16760,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16761,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16771,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16772,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16781,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:16789,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:16805,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16816,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16827,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16853,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:16861,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:16871,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16871,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16872,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16873,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:16880,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: 22516
      functionLinenumberEnd: 22530
      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:22524,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22528,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: 21625
      functionLinenumberEnd: 21639
      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:21633,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21637,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: 21128
      functionLinenumberEnd: 21142
      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:21136,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21140,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: 12430
      functionLinenumberEnd: 12444
      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:12438,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12442,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: 12135
      functionLinenumberEnd: 12304
      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:12155,40'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12155,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:12181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12181,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12182,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12192,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12193,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12202,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:12210,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:12226,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12227,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12237,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12248,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12260,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12262,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12262,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12274,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:12282,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:12287,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12292,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12292,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12293,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12294,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: 9860
      functionLinenumberEnd: 9874
      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:9868,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9872,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: 9567
      functionLinenumberEnd: 9735
      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:9587,40'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9587,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:9613,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9613,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9614,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9624,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9625,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9634,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:9642,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:9658,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9659,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9669,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9680,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9692,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9694,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9694,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9706,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:9714,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:9719,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9724,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9724,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9725,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9726,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9731,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: 7143
      functionLinenumberEnd: 7157
      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:7151,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:7155,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: 6848
      functionLinenumberEnd: 7017
      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:6868,4'
          Dst:             zend_wrong_property_read
        - Src:             'Zend/zend_vm_execute.h:6894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6894,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6895,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6905,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6906,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6915,33'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:6923,7'
          Dst:             zend_init_cvs
        - Src:             'Zend/zend_vm_execute.h:6939,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6950,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:6961,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:6987,16'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_vm_execute.h:6995,4'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_vm_execute.h:7005,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7005,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7006,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7007,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: 53768
      functionLinenumberEnd: 53784
      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:53777,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:53782,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: 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_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:53727,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: 53684
      functionLinenumberEnd: 53717
      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:53692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53694,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:53695,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53695,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:53696,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53698,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53708,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: 51221
      functionLinenumberEnd: 51237
      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:51230,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:51233,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: 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_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:51195,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: 48104
      functionLinenumberEnd: 48120
      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:48113,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:48118,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: 48060
      functionLinenumberEnd: 48071
      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:48066,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48066,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:48067,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: 48024
      functionLinenumberEnd: 48056
      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:48030,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48032,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48034,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:48035,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48035,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48036,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48038,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48048,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:48053,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: 44017
      functionLinenumberEnd: 44033
      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:44026,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_CV_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:44031,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: 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_W
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:43976,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: 43933
      functionLinenumberEnd: 43966
      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:43941,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43943,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:43944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43944,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:43945,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43947,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43957,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: 32016
      functionLinenumberEnd: 32032
      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:32025,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CV_HANDLER
        - Src:             'Zend/zend_vm_execute.h:32030,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: 31984
      functionLinenumberEnd: 31996
      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:31989,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31990,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:31994,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31994,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31994,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31994,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: 19587
      functionLinenumberEnd: 19619
      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:19592,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19597,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:19598,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19598,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19599,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19601,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19611,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:19618,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: 29929
      functionLinenumberEnd: 29945
      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:29938,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_UNUSED_HANDLER
        - Src:             'Zend/zend_vm_execute.h:29941,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: 29897
      functionLinenumberEnd: 29909
      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:29902,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29903,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:29907,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29907,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29907,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29907,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: 27576
      functionLinenumberEnd: 27592
      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:27585,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_TMPVAR_HANDLER
        - Src:             'Zend/zend_vm_execute.h:27590,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: 27546
      functionLinenumberEnd: 27557
      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:27551,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27552,44'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27552,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:27553,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27555,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27555,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27555,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27555,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: 18174
      functionLinenumberEnd: 18205
      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:18179,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18180,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18182,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18184,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:18185,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18185,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18188,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18198,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:18203,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18204,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: 24497
      functionLinenumberEnd: 24513
      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:24506,3'
          Dst:             ZEND_FETCH_DIM_W_SPEC_VAR_CONST_HANDLER
        - Src:             'Zend/zend_vm_execute.h:24511,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: 24465
      functionLinenumberEnd: 24477
      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:24470,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24471,2'
          Dst:             zend_fetch_dimension_address_W
        - Src:             'Zend/zend_vm_execute.h:24475,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24475,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24475,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24475,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: 16664
      functionLinenumberEnd: 16696
      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:16669,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16672,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16674,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:16675,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16675,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16676,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16678,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16688,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:16695,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: 22497
      functionLinenumberEnd: 22513
      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:22504,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22511,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: 22049
      functionLinenumberEnd: 22065
      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:22056,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:22061,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: 21606
      functionLinenumberEnd: 21622
      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:21613,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21620,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: 21109
      functionLinenumberEnd: 21125
      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:21116,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21123,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: 12116
      functionLinenumberEnd: 12132
      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:12123,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:12130,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: 12064
      functionLinenumberEnd: 12097
      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:12072,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12074,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:12075,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12075,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12076,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12078,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12088,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:12091,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: 10935
      functionLinenumberEnd: 10951
      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:10942,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:10947,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: 9548
      functionLinenumberEnd: 9564
      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:9555,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:9562,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: 9498
      functionLinenumberEnd: 9530
      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:9504,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9506,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9508,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:9509,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9509,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9510,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9512,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9522,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:9525,3'
          Dst:             zend_fetch_dimension_address_read_R
        - Src:             'Zend/zend_vm_execute.h:9527,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: 6829
      functionLinenumberEnd: 6845
      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:6836,4'
          Dst:             zend_use_tmp_in_write_context_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6843,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: 6777
      functionLinenumberEnd: 6810
      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:6785,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6787,12'
          Dst:             zend_fetch_dimension_address_inner
        - Src:             'Zend/zend_vm_execute.h:6788,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6788,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:6789,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6791,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6801,4'
          Dst:             zend_fetch_dimension_address_read_R_slow
        - Src:             'Zend/zend_vm_execute.h:6804,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: 51170
      functionLinenumberEnd: 51174
      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:51174,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: 19167
      functionLinenumberEnd: 19171
      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:19171,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: 10916
      functionLinenumberEnd: 10920
      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:10920,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: 54015
      functionLinenumberEnd: 54135
      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:54021,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:54024,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54026,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54028,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54032,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54033,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54055,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54060,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54060,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54061,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54072,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54073,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54083,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:54094,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54106,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54108,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54108,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54118,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54123,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54123,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54124,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54125,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: 48347
      functionLinenumberEnd: 48466
      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:48353,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:48356,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48358,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48360,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48387,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48392,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48392,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48393,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48404,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48405,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48415,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:48426,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48438,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48440,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48440,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48450,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48455,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48455,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48456,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48457,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:48462,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: 44269
      functionLinenumberEnd: 44389
      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:44275,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_IS
        - Src:             'Zend/zend_vm_execute.h:44278,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44280,36'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44282,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44309,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44314,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44314,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44315,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44326,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44337,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:44348,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44377,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44377,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44378,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44379,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: 39770
      functionLinenumberEnd: 39890
      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:39810,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39815,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39815,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39816,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39827,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:39828,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39838,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:39849,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:39861,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39863,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39863,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39873,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39878,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39878,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:39879,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39880,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: 37062
      functionLinenumberEnd: 37181
      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:37102,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37107,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37107,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37108,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37119,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37120,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37130,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:37141,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37153,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37155,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37155,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37165,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37170,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37170,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37171,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37172,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:37177,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: 34820
      functionLinenumberEnd: 34940
      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:34860,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34865,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34865,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34866,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34877,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:34888,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:34899,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:34928,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34928,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:34929,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34930,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: 19808
      functionLinenumberEnd: 19927
      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:19814,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19817,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19819,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19821,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19825,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19826,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19848,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19853,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19853,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19854,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19865,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19866,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19876,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:19887,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:19899,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19901,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19901,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19911,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19916,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19916,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:19917,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19918,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:19925,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: 18392
      functionLinenumberEnd: 18510
      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:18398,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18401,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18403,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18405,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18432,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18437,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18437,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18438,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18449,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18450,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18460,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:18471,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:18483,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18485,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18485,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:18495,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:18500,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18500,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:18501,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18502,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:18507,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18508,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: 16885
      functionLinenumberEnd: 17004
      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:16891,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16894,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16896,50'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16898,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16925,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16930,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16930,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16931,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16942,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16953,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:16964,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:16993,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16993,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:16994,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16995,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:17002,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: 12307
      functionLinenumberEnd: 12427
      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:12324,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12325,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12347,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12352,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12352,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12353,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12364,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12365,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12375,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:12386,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:12398,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12400,35'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:12400,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:12410,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:12415,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12415,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:12416,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12417,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: 9738
      functionLinenumberEnd: 9857
      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:9778,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9783,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9783,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9784,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9795,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9796,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9806,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:9817,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:9829,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9831,35'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9831,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:9841,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:9846,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9846,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:9847,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9848,4'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_vm_execute.h:9853,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: 7020
      functionLinenumberEnd: 7140
      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:7060,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7065,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7065,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7066,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7077,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7088,13'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_vm_execute.h:7099,15'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:7128,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7128,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7129,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7130,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: 53753
      functionLinenumberEnd: 53764
      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:53759,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: 48090
      functionLinenumberEnd: 48100
      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:48096,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48096,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:48097,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: 44002
      functionLinenumberEnd: 44013
      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:44008,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: 19623
      functionLinenumberEnd: 19633
      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:19628,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19629,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:19632,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: 18209
      functionLinenumberEnd: 18218
      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:18214,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18215,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18215,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:18216,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18217,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: 16700
      functionLinenumberEnd: 16710
      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:16705,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16706,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:16709,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: 12101
      functionLinenumberEnd: 12112
      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:12107,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: 9534
      functionLinenumberEnd: 9544
      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:9540,50'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9540,2'
          Dst:             zend_fetch_dimension_address_read_IS
        - Src:             'Zend/zend_vm_execute.h:9541,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: 6814
      functionLinenumberEnd: 6825
      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:6820,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: 51183
      functionLinenumberEnd: 51184
      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:51184,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: 19180
      functionLinenumberEnd: 19181
      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:19181,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: 10929
      functionLinenumberEnd: 10930
      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:10930,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: 53997
      functionLinenumberEnd: 54011
      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:54003,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54005,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: 48330
      functionLinenumberEnd: 48343
      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:48336,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48338,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:48339,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: 44251
      functionLinenumberEnd: 44265
      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:44259,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: 39752
      functionLinenumberEnd: 39766
      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:39758,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39760,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: 37045
      functionLinenumberEnd: 37058
      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:37051,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37053,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:37054,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: 34802
      functionLinenumberEnd: 34816
      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:34810,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: 32073
      functionLinenumberEnd: 32087
      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:32078,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32079,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32081,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:32085,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32085,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32085,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32085,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: 27631
      functionLinenumberEnd: 27644
      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:27636,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27637,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27639,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:27640,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27642,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27642,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27642,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27642,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: 24554
      functionLinenumberEnd: 24568
      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:24559,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24562,2'
          Dst:             zend_fetch_property_address
        - Src:             'Zend/zend_vm_execute.h:24566,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24566,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24566,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24566,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: 53737
      functionLinenumberEnd: 53749
      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:53743,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: 51205
      functionLinenumberEnd: 51217
      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:51211,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: 48075
      functionLinenumberEnd: 48086
      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:48081,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48081,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:48082,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: 43986
      functionLinenumberEnd: 43998
      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:43992,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: 32000
      functionLinenumberEnd: 32012
      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:32005,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32006,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:32010,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32010,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32010,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32010,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: 29913
      functionLinenumberEnd: 29925
      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:29918,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29919,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:29923,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29923,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29923,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29923,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: 27561
      functionLinenumberEnd: 27572
      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:27566,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27567,45'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27567,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:27568,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27570,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27570,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27570,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27570,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: 24481
      functionLinenumberEnd: 24493
      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:24486,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24487,2'
          Dst:             zend_fetch_dimension_address_RW
        - Src:             'Zend/zend_vm_execute.h:24491,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24491,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24491,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24491,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: 51165
      functionLinenumberEnd: 51166
      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:51166,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: 19162
      functionLinenumberEnd: 19163
      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:19163,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: 10911
      functionLinenumberEnd: 10912
      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:10912,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: 51160
      functionLinenumberEnd: 51161
      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:51161,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: 19157
      functionLinenumberEnd: 19158
      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:19158,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: 10906
      functionLinenumberEnd: 10907
      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:10907,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: 51155
      functionLinenumberEnd: 51156
      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:51156,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: 19152
      functionLinenumberEnd: 19153
      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:19153,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: 10901
      functionLinenumberEnd: 10902
      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:10902,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: 23594
      functionLinenumberEnd: 23671
      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:23603,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23604,3'
          Dst:             zend_fe_fetch_object_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23613,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23613,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23617,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23635,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23635,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23641,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23652,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23652,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23659,3'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:23667,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:23669,3'
          Dst:             __assert_fail
    - functionName:    ZEND_FE_RESET_R_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42176
      functionLinenumberEnd: 42254
      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:42182,14'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42183,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42187,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42192,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42193,34'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42196,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:42197,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:42202,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42207,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:42208,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42209,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:42211,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:42220,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42223,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:42227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42227,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42227,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42230,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:42235,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:42239,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42241,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42241,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:42243,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42247,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:42247,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:42252,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42252,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:42252,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: 23418
      functionLinenumberEnd: 23492
      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:23424,14'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:23425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23429,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23433,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23434,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23435,35'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23438,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:23439,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:23442,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23443,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23448,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:23449,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23450,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23452,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:23461,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23464,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:23466,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23467,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23467,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23467,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23470,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:23471,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23474,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:23476,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23478,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23480,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23480,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:23482,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23486,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:23486,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:23489,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23490,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23490,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:23490,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: 20699
      functionLinenumberEnd: 20776
      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:20705,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20706,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20715,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20716,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20719,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_vm_execute.h:20720,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:20725,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20730,9'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:20731,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20732,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:20734,38'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:20746,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_vm_execute.h:20750,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:20753,26'
          Dst:             zend_hash_iterator_add
        - Src:             'Zend/zend_vm_execute.h:20758,20'
          Dst:             zend_fe_reset_iterator
        - Src:             'Zend/zend_vm_execute.h:20760,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20762,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20764,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20764,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20766,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20770,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:20770,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:20773,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:20774,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20774,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20774,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: 5534
      functionLinenumberEnd: 5612
      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:5541,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5545,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5550,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5605,86'
          Dst:             zend_zval_value_name
        - Src:             'Zend/zend_vm_execute.h:5605,3'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:5610,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5610,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:5610,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: 56133
      functionLinenumberEnd: 56175
      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:56141,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:56144,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56145,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56147,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56149,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56150,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:56161,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:56168,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: 50346
      functionLinenumberEnd: 50388
      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:50354,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50357,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50358,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50360,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50362,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50363,7'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50374,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:50381,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:50385,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: 46493
      functionLinenumberEnd: 46535
      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:46504,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46505,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46507,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46509,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46510,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: 41035
      functionLinenumberEnd: 41077
      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:41043,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:41063,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:41070,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: 38308
      functionLinenumberEnd: 38350
      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:38316,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:38336,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:38343,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:38347,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: 36276
      functionLinenumberEnd: 36318
      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: 33944
      functionLinenumberEnd: 33985
      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:33951,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33952,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33955,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33956,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33958,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33972,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:33979,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:33984,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: 29387
      functionLinenumberEnd: 29428
      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:29394,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29395,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29398,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29399,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29401,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29415,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:29422,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:29426,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29427,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: 26822
      functionLinenumberEnd: 26863
      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:26829,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26833,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26834,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26836,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26862,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: 56030
      functionLinenumberEnd: 56129
      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:56042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56046,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:56046,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:56046,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:56049,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56052,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:56057,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:56058,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:56059,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56062,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:56063,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56066,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56069,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:56070,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:56071,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:56071,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:56072,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:56079,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56082,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56085,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56088,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56089,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:56092,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56093,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:56097,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:56100,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56102,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56106,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56107,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:56109,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56110,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:56112,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56117,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56118,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56119,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56120,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:56121,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:56122,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: 50243
      functionLinenumberEnd: 50342
      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:50252,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50255,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50259,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50259,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50259,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50262,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50265,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50270,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50271,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:50272,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50275,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:50276,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50279,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50282,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:50283,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:50284,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:50284,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50285,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:50292,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50295,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50298,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50301,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50302,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50310,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:50313,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50315,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50319,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50320,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:50325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50330,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50331,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50332,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50333,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:50334,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50335,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:50339,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: 46390
      functionLinenumberEnd: 46489
      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:46402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46406,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:46406,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:46406,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:46409,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46417,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46418,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:46419,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46422,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:46426,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46429,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:46430,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46431,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:46431,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:46432,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:46439,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46442,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46445,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46448,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46449,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46457,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:46460,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46462,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46466,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46467,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46472,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46477,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46478,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46479,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46480,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:46481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46482,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: 33842
      functionLinenumberEnd: 33940
      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:33850,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33854,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33858,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33858,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33858,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33861,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33864,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33869,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33870,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:33871,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33874,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:33875,43'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33878,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33881,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:33882,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33883,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:33883,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33884,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33891,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33894,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33897,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33900,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33901,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33904,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33905,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33909,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:33912,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33914,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33921,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33922,13'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33924,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33929,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33930,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33931,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33932,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33933,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33934,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33939,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: 29285
      functionLinenumberEnd: 29383
      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:29293,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29294,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29297,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29301,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29301,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29301,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29304,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29307,10'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29312,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29313,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:29314,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29317,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:29318,57'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29321,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29324,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:29325,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29326,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:29326,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29327,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29334,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29337,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29340,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29343,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29344,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29352,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:29355,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29357,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29367,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29372,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29373,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29374,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29375,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29376,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29377,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29381,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29382,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: 26720
      functionLinenumberEnd: 26818
      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:26728,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26732,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26736,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:26736,4'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:26736,4'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:26739,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26747,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26748,5'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_vm_execute.h:26749,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26752,5'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_vm_execute.h:26756,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26759,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_vm_execute.h:26760,12'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26761,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:26761,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26762,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:26769,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26772,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26775,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26778,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26779,5'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26787,5'
          Dst:             zend_illegal_array_offset_unset
        - Src:             'Zend/zend_vm_execute.h:26790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26792,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26802,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26807,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26808,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26809,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26810,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:26811,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26812,4'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:26817,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: 52300
      functionLinenumberEnd: 52336
      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:52312,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52316,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52317,14'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52319,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:52323,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52327,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:52328,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:52331,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: 19214
      functionLinenumberEnd: 19248
      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:19222,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19226,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19233,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:19235,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:19236,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19240,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:19241,2'
          Dst:             zend_hash_del_ind
        - Src:             'Zend/zend_vm_execute.h:19244,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:19246,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: 11467
      functionLinenumberEnd: 11502
      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:11494,24'
          Dst:             zend_get_target_symbol_table
        - Src:             'Zend/zend_vm_execute.h:11495,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: 42088
      functionLinenumberEnd: 42173
      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:42094,17'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42095,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:42100,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42101,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42104,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42120,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:42122,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:42123,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42124,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42134,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:42142,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:42146,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:42156,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:42159,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:42160,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:42161,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:42163,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:42167,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42172,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15832
      functionLinenumberEnd: 15913
      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:15838,17'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15839,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:15841,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15843,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15844,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15847,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15863,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:15865,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15866,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15867,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15877,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:15885,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:15889,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:15893,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15898,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:15901,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:15902,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:15903,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:15905,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:15906,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15908,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15911,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15912,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5451
      functionLinenumberEnd: 5531
      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:5457,17'
          Dst:             _get_zval_ptr
        - Src:             'Zend/zend_vm_execute.h:5458,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5460,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5462,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5463,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5466,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5482,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5484,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5485,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5486,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5496,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5504,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5508,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5509,3'
          Dst:             zend_observer_fcall_begin_specialized
        - Src:             'Zend/zend_vm_execute.h:5511,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5516,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5519,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5520,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5521,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5523,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5524,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5526,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5529,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:5530,2'
          Dst:             __assert_fail
    - functionName:    ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5363
      functionLinenumberEnd: 5448
      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:5370,17'
          Dst:             zend_include_or_eval
        - Src:             'Zend/zend_vm_execute.h:5375,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5376,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5379,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5395,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:5397,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5398,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5399,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5409,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:5417,25'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:5421,3'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:5431,4'
          Dst:             zend_vm_stack_free_call_frame
        - Src:             'Zend/zend_vm_execute.h:5434,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend_vm_execute.h:5435,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_vm_execute.h:5436,3'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:5438,4'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_vm_execute.h:5442,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5447,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: 55896
      functionLinenumberEnd: 56005
      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:55903,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55904,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55905,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55907,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:55907,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:55912,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55918,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55919,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:55942,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55945,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:55950,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:55951,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55954,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:55955,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55958,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55961,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55963,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:55966,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:55970,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55971,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55975,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55976,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:55978,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55981,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55984,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55985,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:55988,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55989,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55993,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:55994,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: 52148
      functionLinenumberEnd: 52257
      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:52155,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52157,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52159,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52159,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52164,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52170,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52171,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52194,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52197,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:52202,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:52203,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52206,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:52210,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52213,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52215,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:52218,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:52222,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52223,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52228,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:52230,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52233,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52236,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52237,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:52245,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:52246,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:52251,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:52252,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:52253,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: 50110
      functionLinenumberEnd: 50218
      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:50117,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:50118,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50119,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50121,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:50121,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:50126,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50132,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50133,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:50151,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50159,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:50164,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:50165,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50168,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:50169,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50172,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50175,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50177,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:50180,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:50184,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50185,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:50189,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50190,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:50192,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50195,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50198,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50199,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:50207,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:50208,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50210,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: 46256
      functionLinenumberEnd: 46365
      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:46263,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46264,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46265,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46267,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46267,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46272,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:46278,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46279,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46302,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46310,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:46311,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46314,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:46318,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46321,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:46323,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:46326,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:46330,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:46331,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46335,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46336,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:46338,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46344,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46345,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:46353,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:46354,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: 33709
      functionLinenumberEnd: 33817
      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:33716,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33717,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33718,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33720,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:33720,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:33722,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33724,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33733,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33737,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33740,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:33742,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:33754,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33757,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:33762,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:33763,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33766,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:33767,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33770,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33773,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33775,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:33778,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:33782,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33783,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:33787,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33788,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:33790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33793,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33796,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33797,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:33800,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33801,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33805,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:33806,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: 31273
      functionLinenumberEnd: 31381
      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:31280,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31281,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31282,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31284,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31284,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31286,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31288,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31297,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31301,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31304,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31306,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31318,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31321,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:31326,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:31327,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31330,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:31334,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31337,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31339,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:31342,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:31346,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31347,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31351,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31352,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:31354,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31357,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31361,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:31369,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:31370,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31375,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:31376,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:31377,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: 29153
      functionLinenumberEnd: 29260
      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:29160,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29161,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29162,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29164,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:29164,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:29166,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29168,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29177,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29181,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29184,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:29186,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:29193,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29198,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29201,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:29206,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:29207,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29210,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:29211,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29214,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29217,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29219,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:29222,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:29226,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29227,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:29231,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29232,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:29234,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29237,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29240,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29241,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:29249,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:29250,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29252,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: 26587
      functionLinenumberEnd: 26695
      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:26594,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26596,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26598,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26598,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26600,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26602,14'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26611,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26615,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26618,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26620,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26632,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26640,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:26641,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26644,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:26648,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26651,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:26653,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26656,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_vm_execute.h:26660,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26661,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26665,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26666,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:26668,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26671,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26674,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26675,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:26683,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:26684,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: 22630
      functionLinenumberEnd: 22738
      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:22645,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22675,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22678,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22683,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22684,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22687,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22688,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22691,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22696,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22703,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22704,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22708,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22709,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22711,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22714,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22717,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22718,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22721,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22722,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22726,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22727,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: 22209
      functionLinenumberEnd: 22317
      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:22224,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22254,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22257,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:22262,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:22263,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22266,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:22270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22275,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:22282,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22283,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22287,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22288,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:22290,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22293,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22296,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22297,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:22305,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:22306,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:22311,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:22312,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:22313,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: 21737
      functionLinenumberEnd: 21844
      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:21752,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21777,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21785,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:21790,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21791,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21794,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21795,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21798,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21803,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21810,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21811,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21815,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21816,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21818,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21821,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21824,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21825,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21833,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21834,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21836,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: 21279
      functionLinenumberEnd: 21387
      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:21294,14'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21324,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21332,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:21333,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21336,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:21340,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21345,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:21352,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21353,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21357,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21358,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:21360,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21363,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21366,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21367,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:21375,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:21376,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: 12962
      functionLinenumberEnd: 13071
      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:12982,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:13008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13011,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:13016,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:13017,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13020,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:13021,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13024,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13029,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:13036,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:13037,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13041,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13042,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:13044,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13047,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13050,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13051,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:13054,32'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:13055,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:13059,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:13060,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: 11333
      functionLinenumberEnd: 11442
      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:11353,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11379,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11382,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:11387,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:11388,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11391,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:11395,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11400,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:11407,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11408,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11412,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11413,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:11415,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11418,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11421,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11422,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:11430,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:11431,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:11436,8'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:11437,4'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:11438,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: 10378
      functionLinenumberEnd: 10486
      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:10398,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:10419,18'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:10424,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10427,9'
          Dst:             _zend_handle_numeric_str
        - Src:             'Zend/zend_vm_execute.h:10432,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:10433,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10436,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:10437,56'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10440,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10445,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:10452,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10453,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:10457,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10458,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:10460,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10463,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10466,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:10467,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:10475,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:10476,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:10478,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: 7885
      functionLinenumberEnd: 7994
      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:7905,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7931,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7939,4'
          Dst:             zend_hash_update
        - Src:             'Zend/zend_vm_execute.h:7940,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7943,4'
          Dst:             zend_hash_index_update
        - Src:             'Zend/zend_vm_execute.h:7947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7952,4'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:7959,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:7960,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7964,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7965,11'
          Dst:             zend_dval_to_lval_safe
        - Src:             'Zend/zend_vm_execute.h:7967,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7970,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7973,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:7974,4'
          Dst:             zend_use_resource_as_offset
        - Src:             'Zend/zend_vm_execute.h:7982,4'
          Dst:             zend_illegal_array_offset_access
        - Src:             'Zend/zend_vm_execute.h:7983,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: 56008
      functionLinenumberEnd: 56022
      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:56017,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:56020,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:56022,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: 52260
      functionLinenumberEnd: 52274
      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:52269,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:52272,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:52274,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: 50221
      functionLinenumberEnd: 50235
      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:50230,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:50233,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:50235,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: 46368
      functionLinenumberEnd: 46382
      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:46377,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:46380,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:46382,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: 41013
      functionLinenumberEnd: 41030
      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:41029,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:41030,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38929
      functionLinenumberEnd: 38946
      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:38945,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38946,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38286
      functionLinenumberEnd: 38303
      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:38302,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:38303,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36254
      functionLinenumberEnd: 36271
      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:36270,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:36271,3'
          Dst:             __assert_fail
    - functionName:    ZEND_INIT_ARRAY_SPEC_VAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 33820
      functionLinenumberEnd: 33834
      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:33829,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33832,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:33834,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: 31384
      functionLinenumberEnd: 31398
      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:31393,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31396,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:31398,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: 29263
      functionLinenumberEnd: 29277
      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:29272,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29275,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:29277,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: 26698
      functionLinenumberEnd: 26712
      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:26707,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:26710,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:26712,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: 22741
      functionLinenumberEnd: 22755
      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:22750,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22753,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22755,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: 22320
      functionLinenumberEnd: 22334
      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:22329,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:22332,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:22334,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: 21847
      functionLinenumberEnd: 21861
      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:21856,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21859,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21861,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: 21390
      functionLinenumberEnd: 21404
      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:21399,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:21402,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:21404,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: 13074
      functionLinenumberEnd: 13088
      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:13083,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:13086,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:13088,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: 11445
      functionLinenumberEnd: 11459
      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:11454,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:11457,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:11459,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: 10489
      functionLinenumberEnd: 10503
      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:10498,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:10501,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:10503,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: 7997
      functionLinenumberEnd: 8011
      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:8006,3'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:8009,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_vm_execute.h:8011,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: 15671
      functionLinenumberEnd: 15676
      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:15675,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: 4129
      functionLinenumberEnd: 4159
      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:4139,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4141,11'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4143,5'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4148,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4153,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4158,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_UNUSED_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 38860
      functionLinenumberEnd: 38926
      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:38879,8'
          Dst:             zend_fetch_class
        - Src:             'Zend/zend_vm_execute.h:38882,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38889,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:38891,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38903,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:38907,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38912,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:38915,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:38920,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:38925,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_VAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 31204
      functionLinenumberEnd: 31270
      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:31233,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:31235,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31247,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31251,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31256,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:31259,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:31264,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31269,2'
          Dst:             __assert_fail
    - functionName:    ZEND_NEW_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11264
      functionLinenumberEnd: 11330
      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:11275,9'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_vm_execute.h:11278,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11293,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_vm_execute.h:11295,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11307,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:11311,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11316,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:11319,10'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:11324,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11329,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 46158
      functionLinenumberEnd: 46186
      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:46166,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46170,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46176,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46177,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46178,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46180,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46180,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46185,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_REF_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 26297
      functionLinenumberEnd: 26324
      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:26305,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26307,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26308,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26314,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26315,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26316,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26318,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26318,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26322,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26323,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: 52081
      functionLinenumberEnd: 52145
      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:52104,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:52106,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52107,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52108,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52110,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52110,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52115,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52121,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52127,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52127,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52144,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: 52014
      functionLinenumberEnd: 52078
      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:52037,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:52039,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:52040,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52041,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52043,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:52043,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:52048,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52054,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52060,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52060,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:52077,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: 46189
      functionLinenumberEnd: 46253
      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:46197,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:46201,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46212,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:46214,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:46215,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:46216,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46218,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:46218,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:46223,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:46229,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:46235,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46235,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:46252,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: 31087
      functionLinenumberEnd: 31150
      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:31109,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:31111,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31112,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31113,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31115,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31115,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31119,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31120,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31123,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31134,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31139,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31140,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31142,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31149,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: 31021
      functionLinenumberEnd: 31084
      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:31043,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:31045,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31046,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31047,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31049,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:31049,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:31053,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31054,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:31057,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31068,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31073,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31074,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:31076,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:31083,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: 26327
      functionLinenumberEnd: 26390
      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:26335,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26337,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26338,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26349,13'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26351,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26352,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26353,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26355,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26355,4'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26359,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26360,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26363,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26374,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26379,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26380,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26382,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26389,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19186
      functionLinenumberEnd: 19210
      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:19203,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19210,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 17293
      functionLinenumberEnd: 17318
      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:17301,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:17303,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17304,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17310,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17317,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 11159
      functionLinenumberEnd: 11184
      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:11181,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:11184,2'
          Dst:             __assert_fail
    - functionName:    ZEND_SEND_VAL_SPEC_CONST_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 7675
      functionLinenumberEnd: 7701
      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:7683,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:7687,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:7697,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:7700,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_INIT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4256
      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:4225,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4229,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4231,9'
          Dst:             zval_update_constant_with_ctx
        - Src:             'Zend/zend_vm_execute.h:4232,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4234,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4242,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:4248,8'
          Dst:             zend_verify_recv_arg_type
        - Src:             'Zend/zend_vm_execute.h:4249,5'
          Dst:             __assert_fail
    - functionName:    ZEND_RECV_SPEC_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4312
      functionLinenumberEnd: 4328
      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:4318,3'
          Dst:             zend_missing_arg_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4323,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4324,3'
          Dst:             zend_verify_recv_arg_type_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4327,2'
          Dst:             __assert_fail
    - functionName:    ZEND_RETURN_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41687
      functionLinenumberEnd: 41765
      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:41699,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41727,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:41732,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41737,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:41765,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23152
      functionLinenumberEnd: 23230
      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:23158,15'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23170,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:23172,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:23209,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23214,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:23215,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:23217,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23230,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20433
      functionLinenumberEnd: 20511
      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:20439,15'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20451,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:20453,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:20511,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_OBSERVER_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4802
      functionLinenumberEnd: 4876
      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:4808,15'
          Dst:             _get_zval_ptr_undef
        - Src:             'Zend/zend_vm_execute.h:4813,16'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:4819,39'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:4821,5'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:4829,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4841,9'
          Dst:             gc_possible_root
        - Src:             'Zend/zend_vm_execute.h:4846,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4851,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4858,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:4863,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:4864,6'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:4866,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4874,2'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_vm_execute.h:4875,42'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4876,2'
          Dst:             zend_leave_helper_SPEC
    - functionName:    ZEND_RETURN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4720
      functionLinenumberEnd: 4798
      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:4748,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:4798,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: 4162
      functionLinenumberEnd: 4187
      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:4172,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4173,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4176,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4181,9'
          Dst:             zend_vm_stack_push_call_frame_ex
        - Src:             'Zend/zend_vm_execute.h:4187,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: 4047
      functionLinenumberEnd: 4072
      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:4056,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:4058,4'
          Dst:             zend_undefined_function_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4062,4'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_vm_execute.h:4066,9'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:4071,2'
          Dst:             __assert_fail
    - functionName:    ZEND_END_SILENCE_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20881
      functionLinenumberEnd: 20888
      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:20888,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: 22569
      functionLinenumberEnd: 22627
      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:22584,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22586,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22592,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22593,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22595,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22600,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22603,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22611,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22615,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:22615,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:22622,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:22626,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21677
      functionLinenumberEnd: 21734
      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:21691,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21692,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21703,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21704,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21707,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21710,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:21718,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21722,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21722,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21729,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21733,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21181
      functionLinenumberEnd: 21238
      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:21192,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21223,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21227,2'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:21227,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:21234,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:21238,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 22533
      functionLinenumberEnd: 22566
      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:22548,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22550,36'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:22556,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22557,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:22559,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:22565,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21642
      functionLinenumberEnd: 21674
      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:21656,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:21657,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:21668,35'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:21669,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21673,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21145
      functionLinenumberEnd: 21177
      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:21156,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:21177,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 40633
      functionLinenumberEnd: 40666
      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:40648,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40650,15'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:40656,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40657,5'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:40659,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:40665,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37917
      functionLinenumberEnd: 37949
      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:37931,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37932,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37943,14'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:37944,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37948,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 35683
      functionLinenumberEnd: 35715
      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:35694,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35715,2'
          Dst:             __assert_fail
    - functionName:    ZEND_FAST_CONCAT_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55606
      functionLinenumberEnd: 55730
      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:55614,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55615,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55619,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55619,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55623,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55623,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55632,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55632,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55651,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55663,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:55669,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55670,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55672,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55673,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:55675,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55679,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55680,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:55682,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55683,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55685,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:55695,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55696,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55707,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55708,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55712,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:55716,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55716,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:55719,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:55722,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: 49826
      functionLinenumberEnd: 49949
      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:49833,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49834,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49835,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49839,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49839,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49845,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49852,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49852,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49857,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49871,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49880,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49883,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49889,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49890,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49892,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49893,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:49895,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49899,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49900,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:49905,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:49915,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49916,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49927,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49928,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49932,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:49936,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49936,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49939,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49942,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:49947,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: 45820
      functionLinenumberEnd: 45944
      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:45828,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45833,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45833,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45837,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45837,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45865,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45877,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45883,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45884,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:45886,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45887,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:45889,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:45906,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45909,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45910,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:45926,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:45930,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45930,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:45933,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: 19930
      functionLinenumberEnd: 20053
      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:19936,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19938,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19939,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19943,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19943,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19947,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19947,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19952,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19958,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19964,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19964,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19967,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19975,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19981,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19987,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19993,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19994,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:19999,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20003,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20004,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:20006,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20007,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:20009,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:20019,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20020,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20031,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20032,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20036,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:20040,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20040,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20043,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20046,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:20049,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: 18513
      functionLinenumberEnd: 18635
      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:18519,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18520,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18521,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18522,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18526,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18526,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18532,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18535,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18541,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18544,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18547,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18547,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:18550,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:18555,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18558,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18564,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18567,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18570,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:18576,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18577,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18582,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18586,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18587,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:18592,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:18602,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18603,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18614,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18615,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18619,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:18623,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18623,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:18626,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18629,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:18632,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18633,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: 17007
      functionLinenumberEnd: 17130
      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:17013,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17015,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17020,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17020,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17024,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17024,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17029,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17041,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17041,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17044,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:17052,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17058,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17064,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17070,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17071,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:17076,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:17093,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:17096,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17097,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17113,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17117,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17117,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17120,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17126,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: 12460
      functionLinenumberEnd: 12584
      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:12469,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12473,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12473,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12486,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12486,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12505,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12517,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12533,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12534,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:12536,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12537,4'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12539,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:12558,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12561,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12562,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:12566,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12570,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12570,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:12576,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: 9889
      functionLinenumberEnd: 10012
      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:9896,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9898,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9902,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9902,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9915,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9915,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9920,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9934,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9943,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9946,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9962,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9963,13'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_vm_execute.h:9968,13'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend_vm_execute.h:9987,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9990,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9991,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9995,9'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9999,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9999,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:10005,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:10010,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: 7173
      functionLinenumberEnd: 7230
      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:7186,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7186,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:7218,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:7230,3'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41944
      functionLinenumberEnd: 41968
      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:41957,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41962,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41967,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15741
      functionLinenumberEnd: 15764
      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:15745,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15759,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15760,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15763,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5219
      functionLinenumberEnd: 5243
      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:5237,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:5242,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CAST_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42039
      functionLinenumberEnd: 42085
      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:42047,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:42045,9'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:42049,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:42052,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:42055,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:42055,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:42058,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42060,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42063,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42068,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42076,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:42078,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:42079,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: 23369
      functionLinenumberEnd: 23415
      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:23377,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:23375,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23379,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:23382,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:23385,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:23385,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:23388,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23390,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23393,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23398,38'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:23401,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:23406,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:23408,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23409,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:23413,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20650
      functionLinenumberEnd: 20696
      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:20658,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:20656,9'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:20660,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:20663,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:20666,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:20666,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:20669,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20674,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20687,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:20689,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:20690,5'
          Dst:             zend_cast_zval_to_object
        - Src:             'Zend/zend_vm_execute.h:20694,2'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    ZEND_CAST_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5314
      functionLinenumberEnd: 5360
      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:5322,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_vm_execute.h:5324,4'
          Dst:             zval_get_long
        - Src:             'Zend/zend_vm_execute.h:5327,4'
          Dst:             zval_get_double
        - Src:             'Zend/zend_vm_execute.h:5330,4'
          Dst:             zval_get_string
        - Src:             'Zend/zend_vm_execute.h:5330,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:5333,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5338,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:5341,50'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5351,5'
          Dst:             zend_cast_zval_to_array
        - Src:             'Zend/zend_vm_execute.h:5353,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:5354,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: 30923
      functionLinenumberEnd: 30988
      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:30946,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30949,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30951,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30968,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30968,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30969,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30973,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30974,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30979,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30980,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30982,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30987,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: 30855
      functionLinenumberEnd: 30920
      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:30886,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30890,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30893,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30893,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:30895,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:30900,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:30900,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:30901,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:30905,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30906,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30911,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30912,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:30914,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30919,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: 26229
      functionLinenumberEnd: 26294
      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:26237,9'
          Dst:             zend_handle_named_arg
        - Src:             'Zend/zend_vm_execute.h:26239,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:26240,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26252,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26255,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26257,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26260,8'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26264,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26267,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26267,7'
          Dst:             zend_check_arg_send_type
        - Src:             'Zend/zend_vm_execute.h:26269,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:26274,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_vm_execute.h:26274,2'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_vm_execute.h:26275,2'
          Dst:             zend_error
        - Src:             'Zend/zend_vm_execute.h:26279,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:26280,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:26285,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:26286,4'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:26288,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:26293,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CHECK_VAR_SPEC_CV_UNUSED_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52598
      functionLinenumberEnd: 52608
      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:52604,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52607,2'
          Dst:             __assert_fail
    - functionName:    ZEND_CASE_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 20216
      functionLinenumberEnd: 20265
      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:20221,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:20223,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20224,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20227,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20227,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20230,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:20230,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:20232,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20237,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20238,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20247,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20252,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20253,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:20254,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:20264,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: 18793
      functionLinenumberEnd: 18841
      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:18798,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18799,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18800,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18801,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18804,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18804,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18807,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18807,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18809,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18814,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18815,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18824,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18829,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18830,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18831,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18832,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18840,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: 17321
      functionLinenumberEnd: 17370
      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:17326,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17328,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17329,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17332,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17332,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17335,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17335,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17337,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17342,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17352,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17357,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17358,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17359,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17369,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: 41651
      functionLinenumberEnd: 41684
      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:41660,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41660,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41665,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41668,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41673,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41683,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41683,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41683,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: 15636
      functionLinenumberEnd: 15668
      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:15641,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15645,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15645,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15653,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15658,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15659,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15667,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15667,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15667,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: 4684
      functionLinenumberEnd: 4717
      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:4693,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4693,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4701,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4706,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4716,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4716,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4716,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: 41614
      functionLinenumberEnd: 41648
      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:41623,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41628,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41630,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41633,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41633,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41637,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41647,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41647,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41647,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: 15600
      functionLinenumberEnd: 15633
      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:15605,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15609,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15619,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15619,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15623,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15624,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15632,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15632,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15632,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: 4647
      functionLinenumberEnd: 4681
      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:4656,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4666,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4666,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4670,8'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4680,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41580
      functionLinenumberEnd: 41611
      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:41588,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41588,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41592,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41594,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41597,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41602,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41608,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41610,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41610,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41610,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15566
      functionLinenumberEnd: 15597
      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:15571,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15574,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15574,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15583,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15588,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15594,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15596,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15596,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15596,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPNZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4613
      functionLinenumberEnd: 4644
      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:4621,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4621,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4630,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4635,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4641,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4643,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41546
      functionLinenumberEnd: 41577
      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:41554,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41558,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41560,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41563,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41563,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:41568,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41574,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:41576,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41576,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:41576,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15532
      functionLinenumberEnd: 15563
      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:15537,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15540,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15549,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15549,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:15554,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15560,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15562,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15562,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:15562,2'
          Dst:             zend_interrupt_helper_SPEC
    - functionName:    ZEND_JMPZ_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4579
      functionLinenumberEnd: 4610
      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:4587,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4596,3'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4596,3'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:4601,6'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4607,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:4609,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4609,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:4609,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: 41501
      functionLinenumberEnd: 41514
      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:41507,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41509,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41510,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41513,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: 23136
      functionLinenumberEnd: 23149
      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:23140,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23142,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23144,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23145,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23148,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: 41453
      functionLinenumberEnd: 41466
      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:41459,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41461,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41462,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41465,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: 23088
      functionLinenumberEnd: 23101
      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:23092,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23094,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23096,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:23097,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23100,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: 41403
      functionLinenumberEnd: 41418
      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:41409,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41410,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41414,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41417,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: 41385
      functionLinenumberEnd: 41400
      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:41391,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41392,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:41396,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41399,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: 23038
      functionLinenumberEnd: 23053
      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:23042,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23044,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23045,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23049,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23052,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: 23020
      functionLinenumberEnd: 23035
      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:23024,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:23026,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:23027,3'
          Dst:             fast_long_decrement_function
        - Src:             'Zend/zend_vm_execute.h:23031,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:23034,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: 41333
      functionLinenumberEnd: 41348
      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:41339,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41340,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41344,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41347,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: 41315
      functionLinenumberEnd: 41330
      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:41321,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:41322,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:41326,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:41329,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: 22968
      functionLinenumberEnd: 22983
      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:22972,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22974,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22975,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22979,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22982,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: 22950
      functionLinenumberEnd: 22965
      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:22954,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:22956,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:22957,3'
          Dst:             fast_long_increment_function
        - Src:             'Zend/zend_vm_execute.h:22961,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:22964,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: 55567
      functionLinenumberEnd: 55601
      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:55574,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55576,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55589,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: 55529
      functionLinenumberEnd: 55562
      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:55536,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55538,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55551,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:55561,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: 49788
      functionLinenumberEnd: 49821
      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:49795,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49797,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:49810,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49818,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: 49751
      functionLinenumberEnd: 49783
      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:49758,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49760,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49773,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:49781,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49782,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: 45781
      functionLinenumberEnd: 45815
      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:45790,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:45801,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: 45743
      functionLinenumberEnd: 45776
      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:45752,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45763,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:45775,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: 40594
      functionLinenumberEnd: 40628
      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:40601,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40603,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:40610,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: 40556
      functionLinenumberEnd: 40589
      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:40563,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40565,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40572,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:40588,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: 37879
      functionLinenumberEnd: 37912
      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:37886,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37888,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:37895,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37909,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: 37842
      functionLinenumberEnd: 37874
      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:37849,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37851,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37858,5'
          Dst:             zend_assign_to_property_reference_this_var
        - Src:             'Zend/zend_vm_execute.h:37872,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37873,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: 35644
      functionLinenumberEnd: 35678
      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:35653,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:35658,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: 35606
      functionLinenumberEnd: 35639
      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:35615,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35620,5'
          Dst:             zend_assign_to_property_reference_this_const
        - Src:             'Zend/zend_vm_execute.h:35638,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: 33532
      functionLinenumberEnd: 33566
      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:33538,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33539,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33541,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33554,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33561,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: 33494
      functionLinenumberEnd: 33527
      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:33500,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33501,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33503,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33516,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:33523,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33526,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: 28982
      functionLinenumberEnd: 29015
      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:28988,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28989,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28991,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:29004,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:29011,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29012,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: 28945
      functionLinenumberEnd: 28977
      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:28951,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28952,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28954,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28967,5'
          Dst:             zend_assign_to_property_reference_var_var
        - Src:             'Zend/zend_vm_execute.h:28974,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28975,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28976,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: 25974
      functionLinenumberEnd: 26008
      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:25980,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25983,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:25994,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:26003,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: 25936
      functionLinenumberEnd: 25969
      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:25942,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25945,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25956,5'
          Dst:             zend_assign_to_property_reference_var_const
        - Src:             'Zend/zend_vm_execute.h:25965,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25968,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: 42495
      functionLinenumberEnd: 42530
      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:42501,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:42503,3'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:42509,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42509,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:42529,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24009
      functionLinenumberEnd: 24043
      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:24014,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24027,8'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_vm_execute.h:24028,5'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:24030,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24043,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21024
      functionLinenumberEnd: 21058
      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:21029,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21058,2'
          Dst:             __assert_fail
    - functionName:    ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 5853
      functionLinenumberEnd: 5887
      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:5883,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:5887,2'
          Dst:             __assert_fail
    - functionName:    ZEND_ASSIGN_REF_SPEC_CV_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55489
      functionLinenumberEnd: 55525
      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:55496,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:55511,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:55515,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55519,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55519,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55519,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: 50863
      functionLinenumberEnd: 50899
      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:50870,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50882,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50885,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:50889,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50893,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50893,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50893,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:50896,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: 33455
      functionLinenumberEnd: 33490
      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:33462,14'
          Dst:             _get_zval_ptr_cv_BP_VAR_W
        - Src:             'Zend/zend_vm_execute.h:33463,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33466,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33468,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:33477,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:33481,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33485,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33485,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33485,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:33489,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: 29757
      functionLinenumberEnd: 29792
      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:29764,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29765,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29768,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29770,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_vm_execute.h:29774,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29776,18'
          Dst:             zend_wrong_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29779,3'
          Dst:             zend_assign_to_variable_reference
        - Src:             'Zend/zend_vm_execute.h:29783,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29787,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29787,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29787,3'
          Dst:             gc_check_possible_root
        - Src:             'Zend/zend_vm_execute.h:29790,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29791,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: 53325
      functionLinenumberEnd: 53415
      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:53339,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53342,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53344,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53345,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53345,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53350,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53351,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53353,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:53363,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:53371,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53379,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53383,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53391,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:53393,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53398,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53402,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:53405,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:53409,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: 47666
      functionLinenumberEnd: 47755
      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:47680,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47683,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47685,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47686,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47686,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47691,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47692,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47694,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:47704,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:47712,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47720,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47724,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47732,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:47734,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47739,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47743,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:47746,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:47750,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47751,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: 43574
      functionLinenumberEnd: 43664
      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:43591,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43593,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43594,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43594,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43599,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43600,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43602,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:43620,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43628,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43632,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43640,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:43642,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43647,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43651,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:43658,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: 39333
      functionLinenumberEnd: 39423
      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:39347,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39350,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:39371,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:39379,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39387,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39391,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:39399,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39401,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:39406,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39410,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:39413,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:39417,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: 36629
      functionLinenumberEnd: 36718
      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:36643,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:36646,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:36667,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:36675,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36683,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:36687,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:36695,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:36697,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:36702,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:36706,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:36709,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:36713,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:36714,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: 34378
      functionLinenumberEnd: 34468
      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:34395,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:34424,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34432,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:34436,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:34444,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:34446,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:34451,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:34455,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:34462,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: 31630
      functionLinenumberEnd: 31719
      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:31643,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31644,13'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31647,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31649,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31650,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31650,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31658,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:31668,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:31676,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31684,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31688,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31696,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:31698,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31703,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31707,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:31710,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:31714,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31717,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: 27193
      functionLinenumberEnd: 27281
      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:27206,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27207,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27210,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27212,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27213,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27213,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27221,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27231,11'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27239,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27247,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27251,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27259,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27261,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27266,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27270,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:27273,4'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27277,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27278,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27279,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: 24111
      functionLinenumberEnd: 24200
      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:24124,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24128,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24130,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24131,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24131,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24139,4'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24157,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24165,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24169,8'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24177,7'
          Dst:             zend_binary_assign_op_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24179,7'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24184,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24188,4'
          Dst:             zend_assign_op_overloaded_property
        - Src:             'Zend/zend_vm_execute.h:24195,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24198,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: 53420
      functionLinenumberEnd: 53518
      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:53429,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53431,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:53431,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:53431,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:53445,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:53452,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:53455,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53459,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53463,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53467,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53469,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:53471,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53473,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53478,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53485,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:53486,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53490,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:53492,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:53493,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53496,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:53497,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:53498,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:53499,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:53505,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53506,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:53508,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: 50950
      functionLinenumberEnd: 51048
      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:50959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:50961,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:50961,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:50961,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:50966,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:50968,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:50982,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:50993,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:50997,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50999,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51001,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51003,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51015,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:51016,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51020,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:51022,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51023,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51026,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51027,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51028,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51029,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51036,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:51038,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: 47760
      functionLinenumberEnd: 47858
      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:47769,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47771,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:47771,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:47771,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:47774,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47785,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:47792,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:47795,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47799,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47803,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47807,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47809,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47811,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47813,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47818,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47821,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47825,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:47826,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47830,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47832,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:47833,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47836,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47837,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:47838,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:47839,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:47845,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47846,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:47848,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:47855,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: 43669
      functionLinenumberEnd: 43767
      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:43678,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43680,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:43680,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:43680,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:43692,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:43701,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:43704,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43708,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43712,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43716,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43718,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:43720,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43722,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43727,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43734,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:43735,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43739,5'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43741,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:43742,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43745,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43746,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:43747,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:43748,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:43755,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:43757,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: 31724
      functionLinenumberEnd: 31821
      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:31731,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31733,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31735,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:31735,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:31735,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:31749,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:31756,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:31759,30'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31763,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31767,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31771,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31773,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31775,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31777,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31782,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31789,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:31790,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31796,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:31797,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31800,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31801,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:31802,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:31803,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:31809,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31810,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:31812,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:31820,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: 29796
      functionLinenumberEnd: 29893
      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:29803,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29805,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29807,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29807,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29807,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29812,14'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29814,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29828,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:29839,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:29843,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29845,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29847,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29849,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29854,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29861,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:29862,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29868,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:29869,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29872,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29873,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:29874,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29875,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:29882,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:29884,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29892,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: 27286
      functionLinenumberEnd: 27383
      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:27293,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27295,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27297,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27297,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27297,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:27300,9'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27311,15'
          Dst:             zend_fetch_dimension_address_inner_RW
        - Src:             'Zend/zend_vm_execute.h:27318,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:27321,44'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27325,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27329,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27333,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27335,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27339,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27344,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27347,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27351,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:27352,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27358,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:27359,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27362,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27363,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:27364,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27365,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:27371,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27372,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:27374,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27381,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27382,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: 24205
      functionLinenumberEnd: 24302
      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:24212,14'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24214,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24216,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24216,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24216,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:24228,15'
          Dst:             zend_fetch_dimension_address_inner_RW_CONST
        - Src:             'Zend/zend_vm_execute.h:24237,11'
          Dst:             _get_op_data_zval_ptr_r
        - Src:             'Zend/zend_vm_execute.h:24240,33'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24244,6'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24248,4'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24252,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24254,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24256,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24258,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24263,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24270,4'
          Dst:             zend_binary_assign_op_obj_dim
        - Src:             'Zend/zend_vm_execute.h:24271,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24277,9'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:24278,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24281,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24282,5'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:24283,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24284,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:24291,4'
          Dst:             zend_binary_assign_op_dim_slow
        - Src:             'Zend/zend_vm_execute.h:24293,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24301,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: 53522
      functionLinenumberEnd: 53550
      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:53528,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53529,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:53532,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53536,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:53540,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:53544,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: 47862
      functionLinenumberEnd: 47890
      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:47868,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47869,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:47872,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47876,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:47880,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:47884,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47887,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: 43771
      functionLinenumberEnd: 43799
      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:43778,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_RW
        - Src:             'Zend/zend_vm_execute.h:43781,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43785,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:43789,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:43793,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: 31825
      functionLinenumberEnd: 31852
      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:31831,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:31832,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:31835,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:31839,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:31843,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:31847,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:31851,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: 27387
      functionLinenumberEnd: 27414
      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:27393,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27394,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27397,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27401,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:27405,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:27409,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27412,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27413,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: 24306
      functionLinenumberEnd: 24333
      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:24313,12'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24320,5'
          Dst:             zend_binary_assign_op_typed_ref
        - Src:             'Zend/zend_vm_execute.h:24324,3'
          Dst:             zend_binary_op
        - Src:             'Zend/zend_vm_execute.h:24328,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24332,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: 54643
      functionLinenumberEnd: 54796
      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:54652,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54654,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54655,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54655,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54659,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54659,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54678,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54680,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54684,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54686,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54692,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54693,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54694,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54701,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54704,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54705,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54706,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54708,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54710,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54722,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54735,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54738,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54741,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54743,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54748,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54760,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54762,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54762,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54772,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54778,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54783,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54783,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54789,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54789,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54789,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: 54487
      functionLinenumberEnd: 54638
      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:54496,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:54498,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54499,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54503,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54503,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54522,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54524,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54528,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54530,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54536,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54537,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54538,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54545,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54548,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54549,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54550,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54552,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54554,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54566,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54569,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54571,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:54575,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54585,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54587,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54592,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54604,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54606,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54606,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54608,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54615,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54621,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54626,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54626,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54628,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54631,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54631,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54631,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: 54331
      functionLinenumberEnd: 54482
      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:54340,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:54342,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54343,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54343,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54347,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54347,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54366,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54368,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54372,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54374,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54380,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54381,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54382,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54389,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54392,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54393,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54394,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54396,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54398,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54429,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54431,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54436,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54448,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54450,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54450,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54452,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54465,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54470,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54470,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54472,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:54475,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54475,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54475,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: 54173
      functionLinenumberEnd: 54326
      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:54184,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54185,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54185,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54189,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54189,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:54208,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54210,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:54214,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54216,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54222,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54223,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:54224,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:54231,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:54234,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54235,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:54236,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54238,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54240,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:54249,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54271,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:54273,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54278,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:54290,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54292,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54292,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:54308,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:54313,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54313,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:54319,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54319,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54319,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: 48970
      functionLinenumberEnd: 49122
      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:48979,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:48981,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48982,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48982,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48986,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48986,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:49005,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49007,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:49011,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49013,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49019,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49020,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:49021,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:49028,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:49031,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49032,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:49033,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49035,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49037,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:49049,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49062,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49065,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49068,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:49070,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49075,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:49087,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49089,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49089,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:49099,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49105,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:49110,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49110,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49116,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49118,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: 48815
      functionLinenumberEnd: 48965
      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:48824,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48826,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48827,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48827,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48831,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48831,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48850,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48852,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48856,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48858,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48864,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48865,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48866,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48873,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48876,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48877,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48878,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48880,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48882,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48894,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48897,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48899,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:48903,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48913,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48915,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48920,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48932,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48934,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48934,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48936,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48943,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48949,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48954,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48954,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48956,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48959,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48959,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48959,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48961,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: 48660
      functionLinenumberEnd: 48810
      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:48669,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:48671,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48672,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48672,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48676,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48676,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48695,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48697,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48701,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48703,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48709,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48710,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48711,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48718,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48721,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48722,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48723,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48725,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48727,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48758,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48760,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48765,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48777,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48779,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48779,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48781,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48794,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48799,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48799,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48801,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:48804,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48804,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48804,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48806,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: 48503
      functionLinenumberEnd: 48655
      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:48514,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48515,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48515,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48519,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48519,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:48538,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:48540,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:48544,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:48546,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48552,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48553,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:48554,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:48561,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:48564,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:48565,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:48566,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48568,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:48570,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:48579,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48601,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:48603,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:48608,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:48620,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48622,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:48622,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:48638,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:48643,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48643,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:48649,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:48649,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:48649,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:48651,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: 44897
      functionLinenumberEnd: 45050
      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:44906,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:44908,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44909,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44909,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44913,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44932,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44934,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44938,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44940,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44947,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44948,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44955,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44958,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44959,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44960,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44962,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44964,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44976,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44989,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44992,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44995,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44997,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45002,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:45026,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45037,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45037,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:45043,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45043,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45043,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: 44741
      functionLinenumberEnd: 44892
      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:44750,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:44752,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44753,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44753,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44757,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44776,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44778,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44782,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44784,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44791,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44792,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44799,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44802,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44803,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44804,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44806,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44808,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44820,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44823,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44825,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:44829,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44839,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44841,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44846,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44869,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44880,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44880,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44882,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44885,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44885,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44885,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: 44585
      functionLinenumberEnd: 44736
      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:44594,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:44596,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44597,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44597,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44601,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44620,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44622,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44626,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44628,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44635,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44636,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44643,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44646,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44647,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44648,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44650,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44652,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44683,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44685,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44690,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44724,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44724,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44726,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:44729,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44729,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44729,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: 44427
      functionLinenumberEnd: 44580
      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:44438,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44439,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44439,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44443,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:44462,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:44464,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:44468,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:44470,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44477,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:44478,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:44485,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:44488,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:44489,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:44490,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44492,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:44494,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:44503,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44525,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:44527,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:44532,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:44567,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44567,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:44573,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:44573,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:44573,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: 40398
      functionLinenumberEnd: 40551
      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:40407,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40433,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40435,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40439,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40441,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40447,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40448,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40449,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40456,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40459,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40460,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40461,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40463,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40465,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40477,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40490,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40493,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40496,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40498,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40503,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40515,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40517,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40517,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40527,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40533,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40538,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40538,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40544,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40544,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40544,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: 40242
      functionLinenumberEnd: 40393
      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:40251,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:40277,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40279,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40283,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40285,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40291,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40292,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40293,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40300,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40303,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40304,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40305,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40307,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40309,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40321,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40324,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40326,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:40330,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40340,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40342,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40347,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40359,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40361,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40361,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40363,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40370,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40376,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40381,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40381,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40383,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40386,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40386,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40386,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: 40086
      functionLinenumberEnd: 40237
      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:40095,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:40121,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:40123,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:40127,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:40129,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40135,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40136,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:40137,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:40144,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:40147,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:40148,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:40149,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40151,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:40153,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40184,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40186,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40191,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40203,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40205,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40205,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40207,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40220,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40225,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40225,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40227,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:40230,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40230,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40230,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: 39928
      functionLinenumberEnd: 40081
      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:39963,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:39965,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:39969,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:39971,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:39977,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:39978,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:39979,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:39986,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:39989,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:39990,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:39991,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:39993,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:39995,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:40004,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40026,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:40028,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:40033,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:40045,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40047,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:40047,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:40063,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:40068,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40068,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:40074,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:40074,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:40074,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: 37685
      functionLinenumberEnd: 37837
      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:37694,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:37720,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37722,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37726,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37728,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37734,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37735,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37736,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37743,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37746,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37747,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37748,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37750,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37752,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37764,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37777,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37780,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37783,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37785,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37790,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37802,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37804,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37804,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37814,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37820,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37825,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37825,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37831,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37831,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37831,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37833,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: 37530
      functionLinenumberEnd: 37680
      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:37539,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37565,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37567,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37571,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37573,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37579,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37580,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37581,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37588,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37591,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37592,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37593,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37595,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37597,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37609,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37612,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37614,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:37618,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37628,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37630,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37635,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37647,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37649,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37649,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37651,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37658,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37664,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37669,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37669,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37671,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37674,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37674,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37674,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37676,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: 37375
      functionLinenumberEnd: 37525
      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:37384,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:37410,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37412,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37416,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37418,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37424,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37425,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37426,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37433,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37436,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37437,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37438,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37440,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37442,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37473,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37475,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37480,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37492,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37494,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37494,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37496,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37509,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37514,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37514,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37516,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:37519,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37519,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37519,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37521,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: 37218
      functionLinenumberEnd: 37370
      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:37253,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:37255,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:37259,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:37261,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37267,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37268,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:37269,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:37276,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:37279,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:37280,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:37281,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37283,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:37285,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:37294,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37316,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:37318,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:37323,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:37335,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37337,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:37337,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:37353,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:37358,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37358,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:37364,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:37364,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:37364,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:37366,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: 35448
      functionLinenumberEnd: 35601
      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:35457,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:35483,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35485,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35489,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35491,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35498,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35499,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35506,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35509,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35510,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35511,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35513,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35515,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35527,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35540,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35543,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35546,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35548,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35553,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35577,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35588,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35588,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35594,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35594,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35594,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: 35292
      functionLinenumberEnd: 35443
      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:35301,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:35327,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35329,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35333,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35335,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35342,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35343,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35350,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35353,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35354,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35355,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35357,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35359,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35371,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35374,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35376,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:35380,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35390,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35392,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35397,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35420,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35431,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35433,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35436,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35436,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35436,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: 35136
      functionLinenumberEnd: 35287
      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:35145,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:35171,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35173,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35177,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35179,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35186,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35187,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35194,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35197,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35198,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35199,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35201,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35203,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35234,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35236,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35241,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35275,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35275,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35277,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:35280,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35280,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35280,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: 34978
      functionLinenumberEnd: 35131
      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:35013,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:35015,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:35019,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:35021,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35028,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:35029,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:35036,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:35039,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:35040,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:35041,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35043,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:35045,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:35054,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35076,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:35078,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:35083,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:35118,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35118,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:35124,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:35124,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:35124,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: 32616
      functionLinenumberEnd: 32768
      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:32624,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32625,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32627,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32628,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32628,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32632,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32632,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32651,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32653,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32657,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32659,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32665,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32666,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32667,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32674,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32677,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32678,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32679,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32681,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32683,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32695,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32708,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32711,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32714,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32716,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32721,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32733,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32735,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32735,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32745,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32751,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32756,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32756,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32762,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32762,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32762,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32766,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: 32461
      functionLinenumberEnd: 32611
      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:32469,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32470,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32472,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32473,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32473,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32477,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32477,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32496,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32498,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32502,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32504,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32510,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32511,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32512,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32519,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32522,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32523,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32524,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32526,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32528,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32540,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32543,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32545,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:32549,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32559,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32561,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32566,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32578,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32580,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32580,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32582,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32589,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32595,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32600,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32600,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32602,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32605,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32605,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32605,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32609,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: 32306
      functionLinenumberEnd: 32456
      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:32314,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32315,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32317,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32318,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32318,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32322,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32322,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32341,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32343,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32347,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32349,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32355,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32356,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32357,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32364,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32367,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32368,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32369,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32371,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32373,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32404,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32406,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32411,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32423,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32425,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32425,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32427,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32440,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32445,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32445,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32447,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:32450,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32450,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32450,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32454,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: 32149
      functionLinenumberEnd: 32301
      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:32157,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32160,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32161,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32161,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32165,39'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32165,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:32184,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32186,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:32190,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32192,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32198,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32199,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:32200,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:32207,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:32210,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32211,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:32212,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32214,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32216,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:32225,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32247,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:32249,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32254,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:32266,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32268,34'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32268,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:32284,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:32289,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32289,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:32295,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32295,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32295,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32299,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: 28169
      functionLinenumberEnd: 28320
      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:28177,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28178,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28180,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28181,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28181,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28185,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28185,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:28204,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28206,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:28210,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28212,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28218,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28219,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:28220,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:28227,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:28230,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28231,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28232,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28234,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28236,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:28248,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28261,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28264,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28267,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:28269,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28274,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28286,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28288,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28288,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28298,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28304,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28309,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28309,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28315,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28315,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28315,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28317,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28318,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: 28015
      functionLinenumberEnd: 28164
      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:28023,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28024,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28026,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28027,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28027,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28031,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28031,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:28050,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28052,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:28056,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28058,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28064,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28065,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:28066,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:28073,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:28076,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28077,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:28078,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28080,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28082,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:28094,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28097,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28099,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:28103,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28113,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:28115,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28120,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:28132,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28134,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28134,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:28136,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28143,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28149,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28154,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28154,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28156,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28159,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28159,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28159,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28161,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28162,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: 27861
      functionLinenumberEnd: 28010
      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:27869,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27870,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:27872,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27873,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27877,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27877,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27896,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27898,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27902,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27904,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27910,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27911,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27912,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27919,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27922,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27923,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27924,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27926,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27928,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27959,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27961,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27966,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27978,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27980,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27980,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27982,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27995,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:28000,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28000,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:28002,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28005,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28005,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28005,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28007,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28008,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: 27705
      functionLinenumberEnd: 27856
      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:27713,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27716,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27717,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27717,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27721,39'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27721,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:27740,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:27742,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:27746,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:27748,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27754,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27755,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:27756,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:27763,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:27766,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:27767,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:27768,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27770,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:27772,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:27781,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27803,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:27805,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:27810,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:27822,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27824,34'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:27824,10'
          Dst:             zval_try_get_tmp_string
        - Src:             'Zend/zend_vm_execute.h:27840,3'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_vm_execute.h:27845,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27845,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:27851,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:27851,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:27851,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:27853,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:27854,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: 25097
      functionLinenumberEnd: 25249
      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:25105,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25106,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25108,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25109,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25109,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25113,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:25132,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25134,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:25138,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25140,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25147,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:25148,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:25155,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:25158,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25159,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:25160,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25162,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25164,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:25176,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25189,9'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25192,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25195,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:25197,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25202,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25226,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25237,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25237,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25243,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25243,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25243,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25247,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: 24942
      functionLinenumberEnd: 25092
      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:24950,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24951,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24953,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24954,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24954,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24958,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24977,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24979,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24983,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24985,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24992,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24993,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:25000,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:25003,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25004,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:25005,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25007,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25009,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:25021,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25024,13'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25026,10'
          Dst:             _efree
        - Src:             'Zend/zend_vm_execute.h:25030,10'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25040,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:25042,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25047,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:25070,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25081,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25081,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:25083,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25086,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25086,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25086,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25090,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: 24787
      functionLinenumberEnd: 24937
      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:24795,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24796,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:24798,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24799,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24799,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24803,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24822,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24824,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24828,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24830,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24837,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24838,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24845,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24848,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24849,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24850,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24852,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24854,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24885,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24887,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24892,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24926,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24926,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24928,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24931,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24931,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24931,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24935,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: 24630
      functionLinenumberEnd: 24782
      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:24638,11'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:24641,29'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24642,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24642,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24646,3'
          Dst:             zend_throw_non_object_error
        - Src:             'Zend/zend_vm_execute.h:24665,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:24667,15'
          Dst:             zend_assign_to_typed_prop
        - Src:             'Zend/zend_vm_execute.h:24671,15'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:24673,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24680,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_vm_execute.h:24681,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_vm_execute.h:24688,6'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_vm_execute.h:24691,10'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:24692,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:24693,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24695,26'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:24697,21'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_vm_execute.h:24706,8'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24728,6'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_vm_execute.h:24730,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:24735,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:24770,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24770,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:24776,3'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:24776,3'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:24776,3'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:24780,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: 55270
      functionLinenumberEnd: 55425
      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:55281,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55283,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55283,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55283,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55326,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55331,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55332,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55335,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55338,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55338,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55338,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55341,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55343,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55347,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55350,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55352,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55353,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55359,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55360,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:55362,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55365,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55368,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55369,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55371,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55380,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55384,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55385,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55387,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55388,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55393,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55394,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55398,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55399,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55400,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55401,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55408,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55409,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: 55115
      functionLinenumberEnd: 55266
      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:55126,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55128,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:55128,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:55128,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55171,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55176,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55177,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55180,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55183,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55183,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55183,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55186,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55188,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55192,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55195,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55197,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55198,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55203,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55207,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55210,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55212,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55213,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55214,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55216,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55223,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:55224,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55225,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55228,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55230,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55231,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55232,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55235,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55236,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55240,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55241,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55242,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55243,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55250,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55251,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55253,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: 54960
      functionLinenumberEnd: 55111
      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:54971,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54973,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54973,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54973,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:55016,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:55021,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55022,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55025,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55028,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55028,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55028,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:55031,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55033,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55037,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55040,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55042,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55043,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:55048,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55055,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:55057,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55058,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55059,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:55061,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55068,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:55069,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:55070,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55072,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55073,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55075,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:55076,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55077,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:55080,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:55081,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:55085,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55086,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:55087,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55088,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:55095,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:55096,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55098,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: 54801
      functionLinenumberEnd: 54956
      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:54812,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54814,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:54814,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:54814,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:54857,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:54863,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:54866,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54869,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54869,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:54869,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:54872,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54874,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54878,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54881,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54883,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54884,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:54896,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:54899,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54900,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:54902,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54911,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:54915,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54916,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54918,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:54919,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:54924,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:54925,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:54929,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:54930,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:54931,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:54932,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:54939,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:54940,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: 51709
      functionLinenumberEnd: 51864
      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:51720,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51722,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51722,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51722,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51725,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51727,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51728,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51730,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51731,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:51731,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51732,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51737,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51739,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51741,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51745,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51774,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51777,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51777,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51777,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51780,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51782,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51786,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51789,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51798,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51799,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:51801,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51804,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51807,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51808,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51810,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51812,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51823,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51824,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51826,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51832,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51833,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51837,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51838,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51839,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51840,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51847,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: 51554
      functionLinenumberEnd: 51705
      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:51565,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51567,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51567,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51567,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51569,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51582,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51584,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51586,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51594,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51596,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51598,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51619,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51622,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51622,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51622,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51625,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51627,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51631,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51634,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51642,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:51646,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51649,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51651,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51652,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51653,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51655,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51657,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51658,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51666,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51667,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51669,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51671,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51674,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51675,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51679,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51680,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51681,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51682,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51689,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51692,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: 51399
      functionLinenumberEnd: 51550
      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:51410,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51412,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51412,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51412,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51414,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51429,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51431,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51464,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51467,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51467,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51467,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51470,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51472,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51476,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51479,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51487,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:51494,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51496,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51497,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51498,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51500,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51502,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51503,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51511,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51512,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51514,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51516,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:51519,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51520,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51524,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51525,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51526,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51527,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51534,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:51537,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: 51240
      functionLinenumberEnd: 51395
      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:51251,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51253,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:51253,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:51253,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:51270,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:51272,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:51288,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:51305,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51308,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51308,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:51308,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:51311,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51313,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51317,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51320,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51335,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:51338,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51339,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:51341,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51343,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:51354,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51355,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51357,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:51363,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:51364,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:51368,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:51369,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:51370,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:51371,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:51378,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: 49593
      functionLinenumberEnd: 49747
      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:49604,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49606,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49606,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49606,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49645,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49649,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49654,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:49655,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49658,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49661,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49661,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49661,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49664,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49666,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49670,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49673,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49674,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49682,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49683,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:49685,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49688,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49691,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49692,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49694,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49701,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49703,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49707,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49708,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49710,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49711,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49716,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49717,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49721,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49722,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49723,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49724,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49731,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49732,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49742,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: 49439
      functionLinenumberEnd: 49589
      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:49450,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49452,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49452,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49452,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49491,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49495,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49500,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49501,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49504,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49507,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49507,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49507,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49510,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49512,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49516,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49519,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49520,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49527,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49531,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49534,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49536,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49537,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49538,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49540,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49546,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49547,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49548,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49549,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49551,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49552,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49554,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49555,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49556,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49559,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49560,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49564,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49565,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49566,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49567,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49574,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49575,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49577,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49584,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: 49285
      functionLinenumberEnd: 49435
      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:49296,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49298,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49298,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49298,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49337,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49341,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49346,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49347,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49350,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49353,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49353,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49353,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49356,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49358,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49362,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49365,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49366,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49373,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49380,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49382,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49383,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49384,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49386,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49392,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49393,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:49394,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49395,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49397,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49398,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49400,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49401,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49402,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49405,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49406,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49410,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49411,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49412,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49413,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49420,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49421,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49423,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:49430,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: 49127
      functionLinenumberEnd: 49281
      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:49138,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49140,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:49140,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:49140,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:49179,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49183,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:49189,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:49192,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49195,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49195,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:49195,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:49198,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49200,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49207,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49208,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49222,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:49225,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49226,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:49228,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49235,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49237,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:49241,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49242,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49244,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:49245,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49250,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:49251,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:49255,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:49256,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:49257,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:49258,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:49265,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:49266,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:49276,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: 45524
      functionLinenumberEnd: 45679
      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:45535,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45537,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45537,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45537,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45578,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45585,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:45586,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45589,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45592,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45592,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45592,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45595,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45597,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45601,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45604,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45613,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45614,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:45616,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45619,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45622,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45623,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45625,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45634,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45638,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45639,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45641,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45647,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45648,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45652,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45653,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45654,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45655,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45662,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: 45369
      functionLinenumberEnd: 45520
      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:45380,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45382,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45382,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45382,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45423,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45430,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45431,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45434,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45437,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45437,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45437,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45440,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45442,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45446,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45449,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45457,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45461,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45464,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45466,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45467,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45468,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45470,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45477,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:45478,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45479,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45481,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45482,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45484,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45486,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45489,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45490,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45494,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45495,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45496,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45497,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45504,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45507,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: 45214
      functionLinenumberEnd: 45365
      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:45225,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45227,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45227,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45227,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45268,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45275,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45276,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45279,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45282,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45282,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45282,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45285,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45287,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45291,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45294,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45302,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45309,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45311,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45312,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45313,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45315,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45322,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:45323,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45324,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45326,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45327,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45329,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45331,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:45334,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45335,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45339,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45340,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45341,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45342,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45349,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:45352,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: 45055
      functionLinenumberEnd: 45210
      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:45066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45068,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:45068,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:45068,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:45109,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:45117,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45120,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45123,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45123,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45123,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:45126,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45128,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45132,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45135,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45150,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:45153,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45154,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:45156,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45165,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:45169,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45172,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:45178,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:45179,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:45183,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45184,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:45185,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45186,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:45193,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: 33239
      functionLinenumberEnd: 33393
      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:33248,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33250,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33252,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33252,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33252,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33295,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:33300,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33301,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33304,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33307,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33307,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33307,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33310,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33312,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33316,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33321,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33322,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33328,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33329,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:33331,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33334,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33337,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33338,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33340,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33349,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33353,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33354,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33356,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33357,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33362,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33363,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33367,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33368,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33369,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33370,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33377,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33378,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33391,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: 33085
      functionLinenumberEnd: 33235
      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:33094,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33096,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:33098,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:33141,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:33146,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33147,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33150,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33153,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33156,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33158,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33162,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33165,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33167,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33168,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33173,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33177,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33180,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33182,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33183,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33184,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33186,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33193,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33194,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33195,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33197,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33198,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33200,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33201,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33202,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33205,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33206,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33210,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33211,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33212,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33213,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33220,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33221,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33223,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33233,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: 32931
      functionLinenumberEnd: 33081
      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:32940,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32942,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32944,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32987,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32992,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:32993,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32996,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32999,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33002,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33004,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33008,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33011,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33013,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33014,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:33019,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33026,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:33028,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33029,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33030,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:33032,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33039,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:33040,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:33041,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33043,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33044,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33046,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:33047,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33048,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33051,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:33052,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:33056,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33057,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:33058,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33059,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:33066,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:33067,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33069,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:33079,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: 32773
      functionLinenumberEnd: 32927
      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:32782,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:32784,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32786,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:32786,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:32786,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:32829,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:32835,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:32838,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32841,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32841,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:32841,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:32844,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32846,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32850,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32853,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32855,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32856,11'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:32868,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:32871,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32872,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:32874,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32883,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:32887,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32888,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32890,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:32891,11'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32896,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:32897,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:32901,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:32902,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:32903,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:32904,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:32911,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:32912,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:32925,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: 30414
      functionLinenumberEnd: 30568
      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:30423,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30425,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30427,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30427,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30427,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30430,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30432,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30433,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30435,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30436,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:30436,50'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30437,6'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30442,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30444,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30446,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30450,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30479,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30482,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30482,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30482,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30485,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30487,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30491,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30494,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30503,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30504,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:30506,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30509,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30512,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30513,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30515,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30517,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30528,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30529,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30531,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30537,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30538,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30542,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30543,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30544,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30545,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30552,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30566,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: 30260
      functionLinenumberEnd: 30410
      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:30269,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30271,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30273,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30273,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30273,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30275,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30288,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30290,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30292,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30300,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30302,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30304,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30325,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30328,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30328,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30328,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30331,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30333,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30337,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30340,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30348,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30352,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30355,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30357,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30358,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30359,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30361,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30363,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30364,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30372,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30373,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30375,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30377,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30380,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30381,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30385,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30386,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30387,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30388,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30395,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30398,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30408,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: 30106
      functionLinenumberEnd: 30256
      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:30115,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:30117,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30119,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:30119,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:30119,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:30121,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:30136,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:30138,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:30171,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30174,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30174,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30174,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30177,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30179,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30183,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30186,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30194,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:30201,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30203,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30204,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30205,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30207,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30209,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30210,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30218,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30219,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30221,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30223,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30226,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30227,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30231,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30232,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30233,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30234,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30241,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30244,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:30254,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: 29948
      functionLinenumberEnd: 30102
      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:29957,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29959,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:29961,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:29961,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:29961,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:29978,12'
          Dst:             zend_hash_next_index_insert
        - Src:             'Zend/zend_vm_execute.h:29980,5'
          Dst:             zend_cannot_add_element
        - Src:             'Zend/zend_vm_execute.h:29996,6'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_vm_execute.h:30013,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30016,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30016,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:30016,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:30019,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30021,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30025,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30028,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30043,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:30046,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30047,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:30049,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30051,5'
          Dst:             zend_use_new_element_for_string
        - Src:             'Zend/zend_vm_execute.h:30062,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30063,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30065,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:30071,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:30072,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:30076,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:30077,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:30078,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:30079,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:30086,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:30100,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: 28788
      functionLinenumberEnd: 28941
      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:28797,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28799,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28801,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28801,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28801,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28840,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28844,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28849,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:28850,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28853,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28856,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28856,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28856,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28859,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28861,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28865,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28868,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28869,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28877,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28878,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:28880,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28883,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28886,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28887,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28889,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28896,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28898,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28902,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28903,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28905,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28906,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28911,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28912,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28916,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28917,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28918,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28919,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28926,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28927,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28937,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28939,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: 28635
      functionLinenumberEnd: 28784
      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:28644,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28646,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28648,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28648,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28648,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28687,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28691,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28696,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28697,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28700,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28703,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28703,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28703,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28706,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28708,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28712,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28715,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28716,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28723,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28727,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28730,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28732,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28733,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28734,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28736,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28742,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28743,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28744,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28745,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28747,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28748,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28750,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28751,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28752,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28755,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28756,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28760,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28761,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28762,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28763,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28770,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28771,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28773,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28780,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28782,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: 28482
      functionLinenumberEnd: 28631
      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:28491,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28493,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28495,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28495,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28495,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28534,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28538,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28543,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28544,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28547,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28550,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28550,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28550,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28555,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28562,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28563,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28570,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28577,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28579,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28580,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28581,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28583,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28589,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28590,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:28591,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28592,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28594,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28595,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28597,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28598,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28599,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28602,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28603,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28607,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28608,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28609,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28610,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28617,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28618,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28620,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28627,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28629,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: 28325
      functionLinenumberEnd: 28478
      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:28334,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28336,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28338,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:28338,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:28338,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:28377,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28381,20'
          Dst:             zend_fetch_dimension_address_inner_W
        - Src:             'Zend/zend_vm_execute.h:28387,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:28390,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28393,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28393,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:28393,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:28396,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28398,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28402,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28405,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28406,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28420,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:28423,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28424,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:28426,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28433,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28435,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:28439,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28440,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28442,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:28443,11'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28448,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:28449,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:28453,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:28454,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:28455,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:28456,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:28463,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:28464,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:28474,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:28476,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: 25720
      functionLinenumberEnd: 25874
      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:25729,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25731,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25733,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25733,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25733,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25774,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25781,12'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:25782,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25785,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25788,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25788,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25788,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25791,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25793,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25797,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25800,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25809,26'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25810,13'
          Dst:             zval_undefined_cv
        - Src:             'Zend/zend_vm_execute.h:25812,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25815,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25818,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25819,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25821,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25830,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25834,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25835,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25837,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25843,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25844,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25848,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25849,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25850,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25851,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25858,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25872,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: 25566
      functionLinenumberEnd: 25716
      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:25575,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25577,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25579,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25579,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25579,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25620,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25627,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25628,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25631,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25634,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25634,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25634,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25637,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25639,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25643,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25646,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25654,12'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25658,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25661,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25663,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25664,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25665,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25667,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25674,13'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25675,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25676,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25678,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25679,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25681,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25683,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25686,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25687,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25691,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25692,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25693,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25694,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25701,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25704,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25714,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: 25412
      functionLinenumberEnd: 25562
      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:25421,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25423,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25425,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25425,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25425,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25466,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25473,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25474,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25477,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25480,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25480,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25480,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25483,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25485,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25489,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25492,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25500,12'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25507,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25509,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25510,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25511,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25513,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25520,13'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:25521,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25522,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25524,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25525,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25527,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25529,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25532,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25533,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25537,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25538,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25539,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25540,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25547,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25550,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:25560,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: 25254
      functionLinenumberEnd: 25408
      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:25263,33'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25265,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25267,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:25267,3'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_vm_execute.h:25267,3'
          Dst:             zend_gc_try_delref
        - Src:             'Zend/zend_vm_execute.h:25308,20'
          Dst:             zend_fetch_dimension_address_inner_W_CONST
        - Src:             'Zend/zend_vm_execute.h:25316,12'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25319,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25322,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25322,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25322,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25327,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25331,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25334,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25349,4'
          Dst:             zend_assign_to_object_dim
        - Src:             'Zend/zend_vm_execute.h:25352,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25353,5'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_vm_execute.h:25355,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25364,5'
          Dst:             zend_assign_to_string_offset
        - Src:             'Zend/zend_vm_execute.h:25368,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25369,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25371,9'
          Dst:             zend_verify_ref_array_assignable
        - Src:             'Zend/zend_vm_execute.h:25377,21'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_vm_execute.h:25378,24'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:25382,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25383,6'
          Dst:             zend_false_to_array_deprecated
        - Src:             'Zend/zend_vm_execute.h:25384,10'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25385,7'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_vm_execute.h:25392,4'
          Dst:             zend_use_scalar_as_array
        - Src:             'Zend/zend_vm_execute.h:25406,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: 55459
      functionLinenumberEnd: 55485
      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:55465,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55471,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:55473,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:55476,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:55476,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:55476,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: 55429
      functionLinenumberEnd: 55455
      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:55435,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:55449,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: 50833
      functionLinenumberEnd: 50859
      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:50839,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50845,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50847,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50850,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50850,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50850,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: 50803
      functionLinenumberEnd: 50829
      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:50809,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:50823,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: 50741
      functionLinenumberEnd: 50767
      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:50747,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50753,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:50755,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:50758,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:50758,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:50758,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: 50711
      functionLinenumberEnd: 50737
      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:50717,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50731,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: 45713
      functionLinenumberEnd: 45739
      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:45725,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:45727,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:45730,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:45730,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:45730,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: 45683
      functionLinenumberEnd: 45709
      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:45703,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: 33426
      functionLinenumberEnd: 33451
      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:33432,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33433,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33438,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:33440,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:33443,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:33443,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:33443,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:33448,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: 33397
      functionLinenumberEnd: 33422
      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:33403,10'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:33404,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:33417,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:33419,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: 29728
      functionLinenumberEnd: 29753
      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:29734,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29735,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29740,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29742,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29745,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29745,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29745,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29750,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: 29699
      functionLinenumberEnd: 29724
      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:29705,10'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29706,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29719,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29721,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: 29626
      functionLinenumberEnd: 29651
      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:29632,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29633,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29638,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:29640,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:29643,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:29643,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:29643,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:29648,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: 29597
      functionLinenumberEnd: 29622
      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:29603,10'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29604,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:29617,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:29619,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: 25907
      functionLinenumberEnd: 25932
      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:25914,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25919,11'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_vm_execute.h:25921,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:25924,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_vm_execute.h:25924,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_vm_execute.h:25924,4'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_vm_execute.h:25929,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: 25878
      functionLinenumberEnd: 25903
      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:25885,17'
          Dst:             _get_zval_ptr_ptr_var
        - Src:             'Zend/zend_vm_execute.h:25898,11'
          Dst:             zend_assign_to_variable
        - Src:             'Zend/zend_vm_execute.h:25900,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: 14942
      functionLinenumberEnd: 14986
      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:14955,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14955,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14957,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14962,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14985,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: 14895
      functionLinenumberEnd: 14939
      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:14910,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14913,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14913,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14915,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14938,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: 14848
      functionLinenumberEnd: 14892
      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:14861,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14863,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14866,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14868,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14891,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: 13837
      functionLinenumberEnd: 13881
      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:13850,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13850,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13852,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13857,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13880,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: 13790
      functionLinenumberEnd: 13834
      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:13805,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13808,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13808,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13810,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13833,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: 13743
      functionLinenumberEnd: 13787
      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:13756,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13758,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13761,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13763,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13786,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: 8956
      functionLinenumberEnd: 9000
      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:8969,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8969,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8971,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8976,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8999,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: 8909
      functionLinenumberEnd: 8953
      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:8924,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8927,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8927,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8929,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8952,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: 8862
      functionLinenumberEnd: 8906
      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:8875,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8877,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8880,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8882,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8905,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: 6644
      functionLinenumberEnd: 6688
      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:6657,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6657,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6659,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6662,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6662,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6664,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6687,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: 14805
      functionLinenumberEnd: 14845
      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:14818,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14818,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14844,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: 14762
      functionLinenumberEnd: 14802
      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:14778,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:14778,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14801,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: 14719
      functionLinenumberEnd: 14759
      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:14732,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14735,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14758,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: 13700
      functionLinenumberEnd: 13740
      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:13713,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13713,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13739,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: 13657
      functionLinenumberEnd: 13697
      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:13673,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:13673,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13696,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: 13614
      functionLinenumberEnd: 13654
      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:13627,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13630,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13653,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: 8819
      functionLinenumberEnd: 8859
      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:8832,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8832,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8858,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: 8776
      functionLinenumberEnd: 8816
      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:8792,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:8792,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8815,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: 8733
      functionLinenumberEnd: 8773
      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:8746,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8749,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8772,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: 6601
      functionLinenumberEnd: 6641
      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:6614,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6614,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6617,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6617,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6640,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: 53235
      functionLinenumberEnd: 53290
      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:53244,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53245,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53248,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53248,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53253,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53258,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53259,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53268,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53273,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53274,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53275,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53289,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: 53177
      functionLinenumberEnd: 53232
      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:53186,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53187,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53193,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53193,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53195,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53200,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53201,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53210,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53215,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53216,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53217,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53231,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: 53119
      functionLinenumberEnd: 53174
      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:53128,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53129,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53132,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53135,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:53137,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53142,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53143,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53152,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53157,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53158,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53159,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53173,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: 47578
      functionLinenumberEnd: 47633
      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:47584,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47587,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47588,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47591,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47591,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47596,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47601,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47602,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47611,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47616,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47617,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47618,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47623,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47632,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: 47520
      functionLinenumberEnd: 47575
      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:47526,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47529,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47530,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47536,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47536,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47538,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47543,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47544,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47553,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47558,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47559,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47560,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47565,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47574,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: 47462
      functionLinenumberEnd: 47517
      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:47468,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47471,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47472,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47475,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47478,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47480,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47485,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47486,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47495,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47500,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47501,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47502,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47507,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47516,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: 43484
      functionLinenumberEnd: 43539
      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:43493,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43494,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43497,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43497,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43502,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43507,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43508,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43517,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43522,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43523,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43524,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43538,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: 43426
      functionLinenumberEnd: 43481
      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:43435,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43436,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43442,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43442,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43444,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43449,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43450,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43459,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43464,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43465,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43466,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43480,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: 43368
      functionLinenumberEnd: 43423
      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:43377,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43378,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43381,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43384,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43386,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43391,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43392,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43401,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43406,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43407,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43408,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43422,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: 18088
      functionLinenumberEnd: 18143
      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:18093,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18094,8'
          Dst:             _get_zval_ptr_var
        - 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:18101,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18101,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18106,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18111,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18112,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18121,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18126,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18127,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18128,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18130,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18133,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18142,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: 18030
      functionLinenumberEnd: 18085
      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:18035,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18036,8'
          Dst:             _get_zval_ptr_var
        - 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:18046,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:18046,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:18048,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18053,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18054,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18063,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18068,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18069,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18070,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18072,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18075,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18084,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: 17972
      functionLinenumberEnd: 18027
      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:17977,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17978,8'
          Dst:             _get_zval_ptr_var
        - 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:17985,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17988,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17990,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17995,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17996,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18005,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18010,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18011,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:18012,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:18014,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18017,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:18026,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: 16576
      functionLinenumberEnd: 16631
      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:16581,8'
          Dst:             _get_zval_ptr_var
        - 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:16589,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16589,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16594,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16599,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16600,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16609,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16614,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16615,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16616,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16618,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16630,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: 16518
      functionLinenumberEnd: 16573
      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:16523,8'
          Dst:             _get_zval_ptr_var
        - 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:16534,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16534,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16536,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16541,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16542,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16551,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16556,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16557,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16558,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16560,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16572,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: 16460
      functionLinenumberEnd: 16515
      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:16465,8'
          Dst:             _get_zval_ptr_var
        - 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:16473,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16476,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16478,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16483,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16484,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16493,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16498,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16499,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16500,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16502,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16514,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: 6543
      functionLinenumberEnd: 6598
      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:6552,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6553,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6556,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6556,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6559,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6559,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6561,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6566,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6567,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6576,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6581,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6582,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6583,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6597,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: 53061
      functionLinenumberEnd: 53116
      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:53070,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53071,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53074,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53074,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53079,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53084,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53085,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53094,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53099,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53100,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53101,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53115,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: 53003
      functionLinenumberEnd: 53058
      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:53012,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53013,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53019,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:53019,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:53021,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53026,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53027,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53036,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53041,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53042,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:53043,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:53057,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: 52945
      functionLinenumberEnd: 53000
      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:52954,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52955,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52958,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52961,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52963,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52968,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52969,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52978,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52983,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52984,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52985,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:52999,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: 47404
      functionLinenumberEnd: 47459
      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:47410,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47413,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47414,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47417,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47417,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47422,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47427,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47428,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47437,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47442,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47443,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47444,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47449,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47458,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: 47346
      functionLinenumberEnd: 47401
      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:47352,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47355,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47356,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47362,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:47362,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:47364,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47369,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47370,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47379,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47384,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47385,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47386,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47391,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47400,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: 47288
      functionLinenumberEnd: 47343
      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:47294,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47297,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47298,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47301,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47304,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47306,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47311,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47312,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47321,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47326,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47327,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47328,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:47333,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:47342,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: 43310
      functionLinenumberEnd: 43365
      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:43319,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43320,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43323,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43323,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43328,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43333,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43334,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43343,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43348,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43349,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43350,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43364,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: 43252
      functionLinenumberEnd: 43307
      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:43261,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43262,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43268,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43268,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43270,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43275,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43276,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43285,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43290,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43291,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43292,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43306,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: 43194
      functionLinenumberEnd: 43249
      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:43203,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43204,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43207,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43210,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43212,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43217,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43218,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43227,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43232,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43233,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43234,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:43248,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: 17914
      functionLinenumberEnd: 17969
      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:17919,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17920,8'
          Dst:             _get_zval_ptr_var
        - 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:17927,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17927,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17932,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17937,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17938,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17947,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17952,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17953,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17954,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17956,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17959,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17968,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: 17856
      functionLinenumberEnd: 17911
      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:17861,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17862,8'
          Dst:             _get_zval_ptr_var
        - 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:17872,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:17872,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:17874,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17879,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17880,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17889,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17894,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17895,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17896,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17898,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17901,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17910,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: 17798
      functionLinenumberEnd: 17853
      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:17803,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17804,8'
          Dst:             _get_zval_ptr_var
        - 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:17811,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17814,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17816,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17821,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17822,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17831,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17836,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17837,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17838,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:17840,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17843,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:17852,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: 16402
      functionLinenumberEnd: 16457
      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:16407,8'
          Dst:             _get_zval_ptr_var
        - 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:16415,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16415,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16420,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16425,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16426,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16435,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16440,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16441,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16442,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16444,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16456,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: 16344
      functionLinenumberEnd: 16399
      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:16349,8'
          Dst:             _get_zval_ptr_var
        - 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:16360,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:16360,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:16362,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16367,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16368,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16377,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16382,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16383,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16384,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16386,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16398,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: 16286
      functionLinenumberEnd: 16341
      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:16291,8'
          Dst:             _get_zval_ptr_var
        - 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:16299,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16302,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16304,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16309,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16310,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16319,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16324,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16325,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16326,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:16328,5'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_vm_execute.h:16340,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: 6485
      functionLinenumberEnd: 6540
      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:6494,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6495,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6498,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6498,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6501,5'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6501,5'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6503,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6508,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6509,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6518,14'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6523,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6524,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:6525,18'
          Dst:             zend_fast_equal_strings
        - Src:             'Zend/zend_vm_execute.h:6539,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: 52928
      functionLinenumberEnd: 52942
      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:52934,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52935,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52936,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:52941,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52941,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52941,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52941,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: 50787
      functionLinenumberEnd: 50800
      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:50793,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50794,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:50795,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50798,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50799,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50799,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50799,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50799,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: 50695
      functionLinenumberEnd: 50708
      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:50701,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:50702,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:50703,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:50706,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:50707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50707,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:50707,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:50707,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: 43177
      functionLinenumberEnd: 43191
      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:43183,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43185,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:43190,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43190,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43190,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43190,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: 29684
      functionLinenumberEnd: 29696
      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:29690,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29691,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29692,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29693,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29694,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29695,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29695,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29695,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29695,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: 29582
      functionLinenumberEnd: 29594
      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:29588,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29589,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29590,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:29591,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29592,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:29593,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29593,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:29593,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:29593,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: 24095
      functionLinenumberEnd: 24108
      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:24101,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24103,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:24104,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24107,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24107,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24107,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24107,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: 22020
      functionLinenumberEnd: 22032
      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:22026,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22027,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:22028,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:22029,2'
          Dst:             zval_ptr_dtor_nogc
        - 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_IS_NOT_IDENTICAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21093
      functionLinenumberEnd: 21106
      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:21099,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21101,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:21102,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21105,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21105,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21105,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: 6468
      functionLinenumberEnd: 6482
      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:6476,11'
          Dst:             fast_is_not_identical_function
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6481,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6481,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: 52911
      functionLinenumberEnd: 52925
      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:52917,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52918,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52919,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:52924,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52924,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:52924,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:52924,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: 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_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_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_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_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_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_IDENTICAL_SPEC_CV_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43160
      functionLinenumberEnd: 43174
      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:43166,8'
          Dst:             _get_zval_ptr_cv_deref_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43168,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:43173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43173,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:43173,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:43173,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: 29655
      functionLinenumberEnd: 29667
      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:29661,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29662,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29663,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29664,2'
          Dst:             zval_ptr_dtor_nogc
        - 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_IS_IDENTICAL_SPEC_VAR_TMP_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29553
      functionLinenumberEnd: 29565
      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:29559,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:29560,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:29561,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:29562,2'
          Dst:             zval_ptr_dtor_nogc
        - 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_IS_IDENTICAL_SPEC_VAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 24064
      functionLinenumberEnd: 24077
      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:24070,8'
          Dst:             _get_zval_ptr_var_deref
        - Src:             'Zend/zend_vm_execute.h:24072,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:24073,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:24076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24076,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:24076,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:24076,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: 21991
      functionLinenumberEnd: 22003
      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:21997,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21998,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21999,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:22000,2'
          Dst:             zval_ptr_dtor_nogc
        - 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_IS_IDENTICAL_SPEC_TMP_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 21062
      functionLinenumberEnd: 21075
      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:21068,8'
          Dst:             _get_zval_ptr_tmp
        - Src:             'Zend/zend_vm_execute.h:21070,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:21071,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:21074,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21074,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:21074,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:21074,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: 6451
      functionLinenumberEnd: 6465
      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:6459,11'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_interrupt_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:6464,2'
          Dst:             zend_atomic_bool_load_ex
        - Src:             'Zend/zend_vm_execute.h:6464,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: 53309
      functionLinenumberEnd: 53321
      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:53314,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53315,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:53316,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: 47651
      functionLinenumberEnd: 47662
      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:47656,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47657,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47658,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:47661,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: 43558
      functionLinenumberEnd: 43570
      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:43563,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43565,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: 18160
      functionLinenumberEnd: 18170
      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:18165,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18166,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:18167,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:18168,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:18169,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: 16649
      functionLinenumberEnd: 16660
      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:16654,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16656,2'
          Dst:             boolean_xor_function
        - Src:             'Zend/zend_vm_execute.h:16657,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: 6761
      functionLinenumberEnd: 6773
      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:6768,2'
          Dst:             boolean_xor_function
    - functionName:    ZEND_BOOL_NOT_SPEC_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41255
      functionLinenumberEnd: 41279
      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:41268,4'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:41273,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:41278,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15477
      functionLinenumberEnd: 15500
      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:15481,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:15495,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:15496,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:15499,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BOOL_NOT_SPEC_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 4523
      functionLinenumberEnd: 4547
      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:4541,3'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_vm_execute.h:4546,2'
          Dst:             __assert_fail
    - functionName:    ZEND_BW_NOT_SPEC_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 13386
      functionLinenumberEnd: 13397
      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:13393,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13396,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: 4509
      functionLinenumberEnd: 4520
      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:4516,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:4519,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: 52816
      functionLinenumberEnd: 52828
      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:52821,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52822,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:52823,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47195
      functionLinenumberEnd: 47206
      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:47200,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47201,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47202,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:47205,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: 43065
      functionLinenumberEnd: 43077
      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:43070,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:43072,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19479
      functionLinenumberEnd: 19490
      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:19484,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19485,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19486,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:19487,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: 17707
      functionLinenumberEnd: 17717
      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:17712,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17713,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17714,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:17715,2'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17716,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: 16193
      functionLinenumberEnd: 16204
      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:16198,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16200,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:16201,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: 11953
      functionLinenumberEnd: 11965
      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:11959,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11960,2'
          Dst:             pow_function
    - functionName:    ZEND_POW_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9390
      functionLinenumberEnd: 9401
      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:9396,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9397,2'
          Dst:             pow_function
        - Src:             'Zend/zend_vm_execute.h:9400,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: 6435
      functionLinenumberEnd: 6447
      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:6442,2'
          Dst:             pow_function
    - functionName:    ZEND_BW_XOR_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 15025
      functionLinenumberEnd: 15040
      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:15036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15039,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: 13920
      functionLinenumberEnd: 13935
      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:13931,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13934,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: 6743
      functionLinenumberEnd: 6757
      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:6757,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: 15007
      functionLinenumberEnd: 15022
      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:15018,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15021,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: 13902
      functionLinenumberEnd: 13917
      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:13913,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13916,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: 6725
      functionLinenumberEnd: 6739
      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:6739,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: 14989
      functionLinenumberEnd: 15004
      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:15000,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:15003,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: 13884
      functionLinenumberEnd: 13899
      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:13895,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13898,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: 6707
      functionLinenumberEnd: 6721
      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:6721,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: 52832
      functionLinenumberEnd: 52908
      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:52839,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52840,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52844,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52844,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52848,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52848,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52857,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:52857,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:52879,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:52891,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:52895,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52896,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:52898,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:52899,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:52901,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47210
      functionLinenumberEnd: 47285
      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:47215,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47217,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47218,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47222,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47222,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47228,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47235,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:47235,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:47240,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47257,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:47266,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:47269,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:47273,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:47274,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:47279,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:47282,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: 43081
      functionLinenumberEnd: 43157
      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:43088,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43093,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43093,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43097,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:43097,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:43128,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:43140,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:43144,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:43145,10'
          Dst:             _zval_undefined_op1
        - Src:             'Zend/zend_vm_execute.h:43150,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19494
      functionLinenumberEnd: 19569
      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:19498,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19501,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19502,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19506,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19506,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19510,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19510,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:19515,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19521,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19527,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:19527,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:19531,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:19533,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:19541,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:19547,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:19553,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:19560,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:19561,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:19563,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:19564,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: 17721
      functionLinenumberEnd: 17795
      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:17725,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17726,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:17728,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17729,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:17733,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17733,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17739,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17742,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17748,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17751,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17754,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:17754,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:17758,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:17760,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:17765,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17768,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:17774,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17777,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:17780,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:17790,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:17791,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_vm_execute.h:17792,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: 16208
      functionLinenumberEnd: 16283
      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:16212,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16215,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:16220,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16220,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16224,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16224,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:16229,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16241,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:16241,37'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_vm_execute.h:16245,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_vm_execute.h:16247,10'
          Dst:             zend_string_extend
        - Src:             'Zend/zend_vm_execute.h:16255,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:16261,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:16267,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:16277,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:16278,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: 11969
      functionLinenumberEnd: 12045
      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:11977,28'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:11981,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11981,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11994,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:11994,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:12016,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:12028,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:12035,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:12036,10'
          Dst:             _zval_undefined_op2
        - Src:             'Zend/zend_vm_execute.h:12038,3'
          Dst:             concat_function
    - functionName:    ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9405
      functionLinenumberEnd: 9480
      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:9410,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9413,42'
          Dst:             zval_get_type
        - Src:             'Zend/zend_vm_execute.h:9417,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9417,20'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9430,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_vm_execute.h:9430,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_vm_execute.h:9435,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9452,10'
          Dst:             zend_string_alloc
        - Src:             'Zend/zend_vm_execute.h:9461,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_vm_execute.h:9464,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:9474,3'
          Dst:             concat_function
        - Src:             'Zend/zend_vm_execute.h:9477,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: 14700
      functionLinenumberEnd: 14716
      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:14712,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14715,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: 13595
      functionLinenumberEnd: 13611
      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:13607,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13610,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: 8714
      functionLinenumberEnd: 8730
      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:8726,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8729,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: 6416
      functionLinenumberEnd: 6431
      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:6431,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: 14679
      functionLinenumberEnd: 14697
      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:14693,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14696,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: 13574
      functionLinenumberEnd: 13592
      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:13588,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13591,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: 8693
      functionLinenumberEnd: 8711
      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:8707,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8710,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: 6395
      functionLinenumberEnd: 6412
      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:6412,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: 14652
      functionLinenumberEnd: 14676
      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:14664,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:14671,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14675,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: 13547
      functionLinenumberEnd: 13571
      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:13559,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:13566,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13570,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: 8666
      functionLinenumberEnd: 8690
      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:8678,5'
          Dst:             zend_mod_by_zero_helper_SPEC
        - Src:             'Zend/zend_vm_execute.h:8685,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8689,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: 6368
      functionLinenumberEnd: 6391
      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:6391,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: 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
        - div_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:             div_function
    - functionName:    ZEND_DIV_SPEC_CV_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47180
      functionLinenumberEnd: 47191
      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:47185,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:47186,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:47187,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:47190,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: 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
        - div_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:             div_function
    - functionName:    ZEND_DIV_SPEC_TMPVAR_CV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 19464
      functionLinenumberEnd: 19475
      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:19469,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:19470,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:19471,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:19472,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: 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
        - div_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:             div_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_DIV_SPEC_TMPVAR_CONST_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 16178
      functionLinenumberEnd: 16189
      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:16183,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:16185,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:16186,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: 11937
      functionLinenumberEnd: 11949
      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:11943,8'
          Dst:             _get_zval_ptr_cv_BP_VAR_R
        - Src:             'Zend/zend_vm_execute.h:11944,2'
          Dst:             div_function
    - functionName:    ZEND_DIV_SPEC_CONST_TMPVAR_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 9375
      functionLinenumberEnd: 9386
      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:9381,8'
          Dst:             _get_zval_ptr_var
        - Src:             'Zend/zend_vm_execute.h:9382,2'
          Dst:             div_function
        - Src:             'Zend/zend_vm_execute.h:9385,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: 6352
      functionLinenumberEnd: 6364
      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:6359,2'
          Dst:             div_function
    - functionName:    ZEND_MUL_SPEC_TMPVARCV_TMPVARCV_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 14611
      functionLinenumberEnd: 14649
      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:14627,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14640,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14648,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: 13506
      functionLinenumberEnd: 13544
      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:13522,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13535,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13543,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: 6311
      functionLinenumberEnd: 6349
      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:6327,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6340,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6348,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: 14573
      functionLinenumberEnd: 14608
      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:14585,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:14586,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14599,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14607,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: 13468
      functionLinenumberEnd: 13503
      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:13480,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:13481,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13494,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13502,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: 8628
      functionLinenumberEnd: 8663
      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:8640,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:8641,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8654,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8662,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: 6273
      functionLinenumberEnd: 6308
      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:6285,4'
          Dst:             fast_long_sub_function
        - Src:             'Zend/zend_vm_execute.h:6286,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6299,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6307,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: 14535
      functionLinenumberEnd: 14570
      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:14547,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:14548,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14561,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:14569,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: 13430
      functionLinenumberEnd: 13465
      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:13442,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:13443,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13456,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:13464,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: 8590
      functionLinenumberEnd: 8625
      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:8602,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:8603,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8616,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:8624,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: 6235
      functionLinenumberEnd: 6270
      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:6247,4'
          Dst:             fast_long_add_function
        - Src:             'Zend/zend_vm_execute.h:6248,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6261,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_vm_execute.h:6269,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: 121931
      functionLinenumberEnd: 129202
      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: 111865
      functionLinenumberEnd: 111866
      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:111866,2'
          Dst:             zend_error_noreturn
    - functionName:    ZEND_NULL_HANDLER
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56501
      functionLinenumberEnd: 56502
      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:56502,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_execute
      functionSourceFile: '/src/php-src/Zend/zend_vm_execute.h'
      linkageType:     externalLinkage
      functionLinenumber: 121898
      functionLinenumberEnd: 121927
      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:121907,27'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_vm_execute.h:121909,28'
          Dst:             zend_get_called_scope
        - Src:             'Zend/zend_vm_execute.h:121914,17'
          Dst:             zend_vm_stack_push_call_frame
        - Src:             'Zend/zend_vm_execute.h:121917,32'
          Dst:             zend_rebuild_symbol_table
        - Src:             'Zend/zend_vm_execute.h:121922,2'
          Dst:             i_init_code_execute_data
        - Src:             'Zend/zend_vm_execute.h:121923,2'
          Dst:             zend_observer_fcall_begin
        - Src:             'Zend/zend_vm_execute.h:121926,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: 4967
      functionLinenumberEnd: 5042
      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:4973,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4977,3'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4981,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4990,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4998,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5005,3'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:5014,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:5017,3'
          Dst:             zend_unfinished_calls_gc
        - Src:             'Zend/zend_execute.c:5031,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: 4618
      functionLinenumberEnd: 4746
      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:4642,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_execute.c:4698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_execute.c:4632,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:4727,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4732,4'
          Dst:             zend_get_gc_buffer_add_obj
        - Src:             'Zend/zend_execute.c:4736,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:4737,5'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_execute.c:4741,4'
          Dst:             zend_get_gc_buffer_add_obj
    - functionName:    zend_unfinished_execution_gc
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4962
      functionLinenumberEnd: 4963
      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:4963,9'
          Dst:             zend_unfinished_execution_gc_ex
    - functionName:    zend_cleanup_unfinished_execution
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4956
      functionLinenumberEnd: 4959
      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:4957,2'
          Dst:             cleanup_unfinished_calls
        - Src:             'Zend/zend_execute.c:4958,2'
          Dst:             cleanup_live_vars
    - functionName:    zend_init_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4562
      functionLinenumberEnd: 4568
      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:4564,3'
          Dst:             zend_init_code_execute_data
        - Src:             'Zend/zend_execute.c:4566,3'
          Dst:             zend_init_func_execute_data
    - functionName:    zend_init_code_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4558
      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:4557,2'
          Dst:             i_init_code_execute_data
    - functionName:    zend_init_func_execute_data
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4525
      functionLinenumberEnd: 4551
      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:4540,3'
          Dst:             init_func_run_time_cache
        - Src:             'Zend/zend_execute.c:4542,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: 4492
      functionLinenumberEnd: 4496
      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:4494,3'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function_str
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4477
      functionLinenumberEnd: 4489
      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:4478,13'
          Dst:             zend_hash_str_find
        - Src:             'Zend/zend_execute.c:4484,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_fetch_function
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4462
      functionLinenumberEnd: 4474
      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:4463,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_execute.c:4469,4'
          Dst:             init_func_run_time_cache_i
    - functionName:    zend_free_compiled_variables
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4285
      functionLinenumberEnd: 4287
      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:4286,2'
          Dst:             i_free_compiled_variables
    - functionName:    execute_internal
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 4254
      functionLinenumberEnd: 4256
      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: 3834
      functionLinenumberEnd: 3873
      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:3856,11'
          Dst:             zend_fetch_static_property_address_ex
        - Src:             'Zend/zend_execute.c:3859,4'
          Dst:             zend_handle_fetch_obj_flags
    - functionName:    zend_fetch_dimension_const
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3238
      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:3237,2'
          Dst:             zend_fetch_dimension_address_read
    - functionName:    zend_use_of_deprecated_trait
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 2016
      functionLinenumberEnd: 2032
      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:2019,6'
          Dst:             get_deprecation_suffix_from_attribute
        - Src:             'Zend/zend_execute.c:2025,2'
          Dst:             zend_error_unchecked
        - Src:             'Zend/zend_execute.c:2031,2'
          Dst:             zend_string_release
    - functionName:    zend_check_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1523
      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:1510,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1510,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1511,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1515,91'
          Dst:             zval_get_type
        - Src:             'Zend/zend_execute.c:1516,6'
          Dst:             zend_check_and_resolve_property_or_class_constant_class_type
        - Src:             'Zend/zend_execute.c:1521,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:1522,9'
          Dst:             zend_verify_scalar_type_hint
    - functionName:    zend_verify_class_constant_type
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1533
      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:1527,7'
          Dst:             zend_check_class_constant_type
        - Src:             'Zend/zend_execute.c:1528,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: 841
      functionLinenumberEnd: 848
      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:842,26'
          Dst:             zend_type_to_string
        - Src:             'Zend/zend_execute.c:845,3'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend_execute.c:844,2'
          Dst:             zend_type_error
        - Src:             'Zend/zend_execute.c:847,2'
          Dst:             zend_string_release
    - functionName:    zend_check_user_type_slow
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1239
      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:1238,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: 928
      functionLinenumberEnd: 931
      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:930,29'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_execute.c:929,2'
          Dst:             zend_throw_error
    - functionName:    zend_gcc_global_regs
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 249
      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: 240
      functionLinenumberEnd: 241
      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: 212
      functionLinenumberEnd: 220
      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:217,3'
          Dst:             _efree
    - functionName:    zend_vm_stack_init_ex
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 209
      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:204,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_execute.c:206,17'
          Dst:             zend_vm_stack_new_page
    - functionName:    zend_vm_stack_init
      functionSourceFile: '/src/php-src/Zend/zend_execute.c'
      linkageType:     externalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 199
      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:196,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: 658
      functionLinenumberEnd: 659
      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: 83
      functionLinenumberEnd: 88
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,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: 2475
      functionLinenumberEnd: 2490
      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:2476,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2480,13'
          Dst:             zend_fcall_info_init
        - Src:             'Zend/zend_API.h:2487,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: 2301
      functionLinenumberEnd: 2333
      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:2305,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2306,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:2313,7'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2321,3'
          Dst:             zend_fiber_suspend
        - Src:             'Zend/zend_gc.c:2328,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2329,4'
          Dst:             gc_check_possible_root
    - functionName:    gc_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1872
      functionLinenumberEnd: 1909
      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:1887,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1894,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1897,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1900,6'
          Dst:             gc_check_possible_root
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 738
      functionLinenumberEnd: 771
      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:749,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:751,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:753,3'
          Dst:             gc_possible_root_when_full
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:757,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:758,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:764,8'
          Dst:             gc_compress
    - functionName:    gc_fetch_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 444
      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:439,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:442,2'
          Dst:             __assert_fail
    - functionName:    gc_fetch_next_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 461
      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:458,2'
          Dst:             __assert_fail
    - functionName:    gc_possible_root_when_full
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 733
      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:696,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:696,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:696,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:697,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:700,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:701,3'
          Dst:             gc_adjust_threshold
        - Src:             'Zend/zend_gc.c:702,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:703,4'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_gc.c:705,14'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:711,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:713,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:715,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:719,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:726,8'
          Dst:             gc_compress
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 771
      functionLinenumberEnd: 772
      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: 404
      functionLinenumberEnd: 409
      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: 1352
      functionLinenumberEnd: 1354
      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: 661
      functionLinenumberEnd: 688
      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:675,5'
          Dst:             gc_grow_root_buffer
    - functionName:    gc_grow_root_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 657
      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:640,4'
          Dst:             zend_error
        - Src:             'Zend/zend_gc.c:655,14'
          Dst:             __zend_realloc
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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:    gc_create_destructor_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1912
      functionLinenumberEnd: 1932
      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:1918,6'
          Dst:             object_init_ex
        - Src:             'Zend/zend_gc.c:1919,3'
          Dst:             gc_create_destructor_fiber_error
        - Src:             'Zend/zend_gc.c:1928,6'
          Dst:             zend_fiber_start
        - Src:             'Zend/zend_gc.c:1929,3'
          Dst:             gc_start_destructor_fiber_error
    - functionName:    gc_create_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1862
      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:1862,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_start_destructor_fiber_error
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1867
      functionLinenumberEnd: 1867
      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:1867,2'
          Dst:             zend_error_noreturn
    - functionName:    gc_add_garbage
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1470
      functionLinenumberEnd: 1492
      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:1475,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:1477,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1479,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:1483,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:1489,8'
          Dst:             gc_compress
    - functionName:    gc_collect_white
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1496
      functionLinenumberEnd: 1680
      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:1506,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1510,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1513,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1518,9'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1519,5'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1521,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1527,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1528,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1532,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1532,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1538,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1541,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1549,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1553,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1553,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1559,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1562,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1574,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1580,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1583,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1596,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1603,9'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1606,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1617,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1619,8'
          Dst:             zval_gc_info
        - Src:             'Zend/zend_gc.c:1620,4'
          Dst:             gc_add_garbage
        - Src:             'Zend/zend_gc.c:1634,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1639,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1645,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1650,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1653,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1663,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1666,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1675,8'
          Dst:             gc_stack_pop
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 364
      functionLinenumberEnd: 370
      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:366,14'
          Dst:             gc_stack_next
    - functionName:    gc_stack_pop
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 385
      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: 353
      functionLinenumberEnd: 360
      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:355,23'
          Dst:             _emalloc
    - functionName:    gc_extra_root
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 775
      functionLinenumberEnd: 805
      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:780,9'
          Dst:             gc_fetch_unused
        - Src:             'Zend/zend_gc.c:782,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:784,3'
          Dst:             gc_grow_root_buffer
        - Src:             'Zend/zend_gc.c:789,9'
          Dst:             gc_fetch_next_unused
        - Src:             'Zend/zend_gc.c:792,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:792,2'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:792,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:793,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:798,8'
          Dst:             gc_compress
    - functionName:    gc_scan_black
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 1038
      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:850,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:853,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:857,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:858,5'
          Dst:             zend_weakmap_get_object_key_entry_gc
        - Src:             'Zend/zend_gc.c:862,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:862,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:865,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:873,9'
          Dst:             gc_extra_root
        - Src:             'Zend/zend_gc.c:882,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:884,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:887,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:896,5'
          Dst:             zend_weakmap_get_key_entry_gc
        - Src:             'Zend/zend_gc.c:900,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:900,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:910,9'
          Dst:             gc_extra_root
        - Src:             'Zend/zend_gc.c:919,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:921,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:924,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:937,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:943,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:946,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:959,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:966,9'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:969,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:980,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:981,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:993,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:998,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1004,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1009,8'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1012,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1022,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1025,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:1034,8'
          Dst:             gc_stack_pop
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1281
      functionLinenumberEnd: 1431
      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:1293,6'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_gc.c:1297,5'
          Dst:             gc_stack_next
        - Src:             'Zend/zend_gc.c:1301,4'
          Dst:             gc_scan_black
        - Src:             'Zend/zend_gc.c:1307,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1309,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1313,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1314,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1318,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1318,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1324,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1337,6'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1343,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1364,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1375,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1377,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1389,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1399,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1406,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1416,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1427,8'
          Dst:             gc_stack_pop
    - functionName:    gc_mark_grey
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1215
      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:1053,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1056,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1060,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1061,5'
          Dst:             zend_weakmap_get_object_key_entry_gc
        - Src:             'Zend/zend_gc.c:1065,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1065,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1068,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1075,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1079,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1087,5'
          Dst:             zend_weakmap_get_entry_gc
        - Src:             'Zend/zend_gc.c:1091,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1091,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1099,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1103,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1115,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1121,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1124,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1136,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1143,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1146,10'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1157,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1158,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1170,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1175,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1181,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1186,8'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1189,9'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1199,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1202,4'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:1211,8'
          Dst:             gc_stack_pop
    - functionName:    gc_decompress
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 430
      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:424,3'
          Dst:             __assert_fail
    - functionName:    gc_init
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2342
      functionLinenumberEnd: 2347
      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: 2199
      functionLinenumberEnd: 2205
      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:2202,21'
          Dst:             _erealloc
    - functionName:    zend_get_gc_buffer_create
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 2191
      functionLinenumberEnd: 2196
      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: 2176
      functionLinenumberEnd: 2189
      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:2185,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: 2217
      functionLinenumberEnd: 2245
      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:2240,6'
          Dst:             gc_check_possible_root
    - functionName:    gc_compact
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1219
      functionLinenumberEnd: 1252
      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:1239,12'
          Dst:             gc_compress
    - functionName:    gc_link_unused
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 452
      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: 2207
      functionLinenumberEnd: 2211
      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:2209,2'
          Dst:             _efree
    - functionName:    gc_call_destructors_in_fiber
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - gc_create_destructor_fiber
        - zend_fiber_resume
        - zend_object_release
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_gc.c:1937,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1945,11'
          Dst:             gc_create_destructor_fiber
        - Src:             'Zend/zend_gc.c:1947,3'
          Dst:             zend_fiber_resume
        - Src:             'Zend/zend_gc.c:1962,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_gc.c:1963,12'
          Dst:             gc_create_destructor_fiber
    - functionName:    gc_remove_nested_data_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1851
      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:1740,3'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1742,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1752,6'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1755,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1759,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:1760,5'
          Dst:             zend_weakmap_get_object_entry_gc
        - Src:             'Zend/zend_gc.c:1764,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1764,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1768,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1781,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1787,6'
          Dst:             gc_remove_from_buffer
        - Src:             'Zend/zend_gc.c:1800,8'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1809,13'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:1822,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1830,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_gc.c:1835,7'
          Dst:             gc_stack_push
        - Src:             'Zend/zend_gc.c:1846,8'
          Dst:             gc_stack_pop
    - functionName:    gc_remove_from_buffer
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 815
      functionLinenumberEnd: 835
      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:828,3'
          Dst:             gc_remove_compressed
        - Src:             'Zend/zend_gc.c:832,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:834,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_compressed
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 812
      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:810,25'
          Dst:             gc_decompress
        - Src:             'Zend/zend_gc.c:811,2'
          Dst:             gc_remove_from_roots
    - functionName:    gc_remove_from_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 499
      functionLinenumberEnd: 503
      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:500,2'
          Dst:             gc_link_unused
    - functionName:    gc_stack_free
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 396
      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:393,3'
          Dst:             _efree
    - functionName:    gc_collect_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1685
      functionLinenumberEnd: 1721
      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:1697,5'
          Dst:             gc_remove_from_roots
        - Src:             'Zend/zend_gc.c:1703,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1712,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_gc.c:1716,13'
          Dst:             gc_collect_white
    - functionName:    gc_scan_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1465
      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:1448,5'
          Dst:             gc_scan
        - Src:             'Zend/zend_gc.c:1460,5'
          Dst:             gc_scan
    - functionName:    gc_mark_roots
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1274
      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:1261,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:1269,5'
          Dst:             gc_mark_grey
    - functionName:    zend_gc_remove_root_tmpvars
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2247
      functionLinenumberEnd: 2275
      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:2270,6'
          Dst:             gc_remove_from_buffer
    - functionName:    zend_gc_collect_cycles
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 1975
      functionLinenumberEnd: 2173
      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:1980,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:1982,3'
          Dst:             zend_gc_remove_root_tmpvars
        - Src:             'Zend/zend_gc.c:1998,28'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2007,3'
          Dst:             gc_mark_roots
        - Src:             'Zend/zend_gc.c:2009,3'
          Dst:             gc_scan_roots
        - Src:             'Zend/zend_gc.c:2012,11'
          Dst:             gc_collect_roots
        - Src:             'Zend/zend_gc.c:2017,4'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2043,10'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2043,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2066,15'
          Dst:             gc_remove_nested_data_from_buffer
        - Src:             'Zend/zend_gc.c:2073,36'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2075,5'
          Dst:             gc_call_destructors
        - Src:             'Zend/zend_gc.c:2077,5'
          Dst:             gc_call_destructors_in_fiber
        - Src:             'Zend/zend_gc.c:2079,23'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2083,5'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2084,29'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2089,3'
          Dst:             gc_stack_free
        - Src:             'Zend/zend_gc.c:2093,35'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2100,9'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2108,12'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_gc.c:2110,7'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_gc.c:2112,7'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_gc.c:2116,16'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_gc.c:2125,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_gc.c:2137,5'
          Dst:             gc_link_unused
        - Src:             'Zend/zend_gc.c:2139,5'
          Dst:             _efree
        - Src:             'Zend/zend_gc.c:2144,22'
          Dst:             zend_hrtime
        - Src:             'Zend/zend_gc.c:2152,2'
          Dst:             gc_compact
        - Src:             'Zend/zend_gc.c:2163,2'
          Dst:             zend_get_gc_buffer_release
        - Src:             'Zend/zend_gc.c:2168,2'
          Dst:             zend_gc_check_root_tmpvars
        - Src:             'Zend/zend_gc.c:2171,26'
          Dst:             zend_hrtime
    - functionName:    gc_protected
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     externalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      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: 623
      functionLinenumberEnd: 626
      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: 617
      functionLinenumberEnd: 618
      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: 603
      functionLinenumberEnd: 613
      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:607,33'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_gc.c:611,3'
          Dst:             gc_reset
    - functionName:    gc_reset
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 598
      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:597,23'
          Dst:             zend_hrtime
    - functionName:    root_buffer_dtor
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 511
      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: 559
      functionLinenumberEnd: 563
      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:561,2'
          Dst:             root_buffer_dtor
    - functionName:    gc_globals_ctor_ex
      functionSourceFile: '/src/php-src/Zend/zend_gc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 547
      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: 550
      functionLinenumberEnd: 556
      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:554,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: 658
      functionLinenumberEnd: 659
      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: 1190
      functionLinenumberEnd: 1193
      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: 1181
      functionLinenumberEnd: 1185
      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:1184,2'
          Dst:             zend_generator_rewind
    - functionName:    zend_generator_rewind
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 911
      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:906,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:909,3'
          Dst:             zend_throw_exception
    - functionName:    zend_generator_ensure_initialized
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 896
      functionLinenumberEnd: 901
      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:897,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:898,3'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_resume
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 892
      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:761,30'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:770,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:774,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:811,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:812,7'
          Dst:             zend_generator_get_next_delegated_value
        - Src:             'Zend/zend_generators.c:827,3'
          Dst:             zend_generator_restore_call_stack
        - Src:             'Zend/zend_generators.c:831,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:844,3'
          Dst:             zend_observer_generator_resume
        - Src:             'Zend/zend_generators.c:848,4'
          Dst:             zend_observer_fcall_end
        - Src:             'Zend/zend_generators.c:857,34'
          Dst:             zend_generator_freeze_call_stack
        - Src:             'Zend/zend_generators.c:870,4'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:872,5'
          Dst:             zend_throw_exception_internal
        - Src:             'Zend/zend_generators.c:875,5'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:878,16'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:879,4'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:886,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:887,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: 667
      functionLinenumberEnd: 756
      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:669,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:682,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:684,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:685,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:687,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:701,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:703,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:704,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:706,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:708,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:708,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:734,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:735,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:737,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:752,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: 83
      functionLinenumberEnd: 88
      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: 513
      functionLinenumberEnd: 542
      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:515,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:516,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_generators.c:528,3'
          Dst:             zend_throw_exception_object
        - Src:             'Zend/zend_generators.c:530,3'
          Dst:             zend_rethrow_exception
        - Src:             'Zend/zend_generators.c:534,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:535,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 579
      functionLinenumberEnd: 588
      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:585,2'
          Dst:             clear_link_to_leaf
    - functionName:    zend_generator_update_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 664
      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:613,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:615,29'
          Dst:             get_new_root
        - Src:             'Zend/zend_generators.c:617,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:623,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:624,2'
          Dst:             zend_generator_remove_child
        - Src:             'Zend/zend_generators.c:626,41'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:630,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:642,5'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:648,6'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:649,6'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:650,13'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:653,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:654,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:655,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:661,2'
          Dst:             zend_object_release
    - functionName:    get_new_root
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 608
      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: 1171
      functionLinenumberEnd: 1177
      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:1174,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1176,2'
          Dst:             zend_generator_resume
    - functionName:    zend_generator_iterator_get_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1153
      functionLinenumberEnd: 1167
      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:1156,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1158,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1160,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1163,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1163,3'
          Dst:             zval_addref_p
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_iterator_get_data
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1141
      functionLinenumberEnd: 1148
      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:1144,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1146,9'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1129
      functionLinenumberEnd: 1136
      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:1132,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1134,2'
          Dst:             zend_generator_get_current
    - functionName:    zend_generator_iterator_dtor
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1125
      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:1124,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: 486
      functionLinenumberEnd: 489
      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:487,2'
          Dst:             zend_throw_error
    - functionName:    zend_generator_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 461
      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:431,36'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:432,4'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:433,4'
          Dst:             zend_get_gc_buffer_add_zval
        - 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_obj
        - Src:             'Zend/zend_generators.c:436,4'
          Dst:             zend_get_gc_buffer_use
        - Src:             'Zend/zend_generators.c:456,34'
          Dst:             zend_get_gc_buffer_create
        - Src:             'Zend/zend_generators.c:457,18'
          Dst:             zend_generator_frame_gc
        - Src:             'Zend/zend_generators.c:458,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: 397
      functionLinenumberEnd: 421
      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:401,2'
          Dst:             zend_get_gc_buffer_add_zval
        - Src:             'Zend/zend_generators.c:402,2'
          Dst:             zend_get_gc_buffer_add_zval
        - 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:408,10'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:411,18'
          Dst:             zend_unfinished_execution_gc_ex
        - Src:             'Zend/zend_generators.c:414,3'
          Dst:             zend_generator_revert_call_stack
        - Src:             'Zend/zend_generators.c:418,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: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         71
      ICount:          506
      EdgeCount:       93
      CyclomaticComplexity: 24
      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:329,4'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:337,6'
          Dst:             zend_exception_set_previous
        - Src:             'Zend/zend_generators.c:353,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:358,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:365,2'
          Dst:             zend_generator_close
    - functionName:    zend_generator_free_storage
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 393
      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:373,2'
          Dst:             zend_generator_close
        - Src:             'Zend/zend_generators.c:376,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_generators.c:380,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:381,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:383,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:384,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_generators.c:388,3'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_generators.c:389,3'
          Dst:             _efree
        - Src:             'Zend/zend_generators.c:392,2'
          Dst:             zend_object_std_dtor
    - functionName:    zend_generator_get_iterator
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1230
      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:1214,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1219,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1223,13'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:1224,2'
          Dst:             zend_iterator_init
        - Src:             'Zend/zend_generators.c:1227,2'
          Dst:             zend_gc_addref
    - functionName:    zend_generator_create
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 481
      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:466,30'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:480,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: 916
      functionLinenumberEnd: 924
      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:919,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:923,2'
          Dst:             zend_generator_rewind
    - functionName:    zim_Generator_valid
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 929
      functionLinenumberEnd: 941
      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:932,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:936,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:938,2'
          Dst:             zend_generator_get_current
    - functionName:    zim_Generator_current
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 959
      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:949,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:953,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:955,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:956,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:957,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:957,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_key
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 964
      functionLinenumberEnd: 977
      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:967,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:971,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:973,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:974,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:975,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:975,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_next
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 982
      functionLinenumberEnd: 992
      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:985,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:989,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:991,2'
          Dst:             zend_generator_resume
    - functionName:    zim_Generator_send
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1026
      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:1001,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1002,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_generators.c:1003,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1003,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1007,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1014,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1017,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1020,2'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1022,9'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1024,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1024,3'
          Dst:             zval_addref_p
    - functionName:    zim_Generator_throw
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1063
      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:1035,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_generators.c:1036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1036,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1036,3'
          Dst:             zend_parse_arg_object
        - Src:             'Zend/zend_generators.c:1037,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:1037,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_generators.c:1039,2'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1043,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1046,26'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1048,7'
          Dst:             zend_generator_throw_exception
        - Src:             'Zend/zend_generators.c:1052,3'
          Dst:             zend_generator_resume
        - Src:             'Zend/zend_generators.c:1054,10'
          Dst:             zend_generator_get_current
        - Src:             'Zend/zend_generators.c:1056,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1056,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_generators.c:1061,3'
          Dst:             zend_throw_exception_object
    - functionName:    zim_Generator_getReturn
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1068
      functionLinenumberEnd: 1088
      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:1071,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1075,2'
          Dst:             zend_generator_ensure_initialized
        - Src:             'Zend/zend_generators.c:1080,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:1082,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_generators.c:1087,2'
          Dst:             zend_gc_addref
    - functionName:    zim_Generator___debugInfo
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1118
      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:1095,2'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_generators.c:1099,2'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_generators.c:1107,27'
          Dst:             zend_string_concat3
        - Src:             'Zend/zend_generators.c:1114,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_generators.c:1114,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_generators.c:1117,2'
          Dst:             zend_hash_update
    - functionName:    zend_parse_arg_object
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2414
      functionLinenumberEnd: 2424
      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:2415,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2416,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2418,27'
          Dst:             zval_get_type
    - functionName:    zend_parse_arg_zval_deref
      functionSourceFile: '/src/php-src/Zend/zend_API.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zend_register_generator_ce
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1249
      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:1235,22'
          Dst:             register_class_Generator
        - Src:             'Zend/zend_generators.c:1248,37'
          Dst:             register_class_ClosedGeneratorException
    - functionName:    zend_generator_add_child
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 563
      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:552,20'
          Dst:             _emalloc
        - Src:             'Zend/zend_generators.c:553,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_generators.c:554,4'
          Dst:             zend_hash_index_add_new_ptr
        - Src:             'Zend/zend_generators.c:559,3'
          Dst:             zend_hash_index_add_new_ptr
    - functionName:    zend_generator_yield_from
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 576
      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:567,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_generators.c:568,25'
          Dst:             clear_link_to_leaf
        - Src:             'Zend/zend_generators.c:574,2'
          Dst:             zend_generator_add_child
    - functionName:    zend_generator_check_placeholder_frame
      functionSourceFile: '/src/php-src/Zend/zend_generators.c'
      linkageType:     externalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 509
      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:495,20'
          Dst:             zval_get_type
        - Src:             'Zend/zend_generators.c:499,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 658
      functionLinenumberEnd: 659
      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: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_addref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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:    132
      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:    37
      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: 1364
      functionLinenumberEnd: 1369
      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: 486
      functionLinenumberEnd: 487
      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:487,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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 658
      functionLinenumberEnd: 659
      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: 3228
      functionLinenumberEnd: 3265
      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:3236,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3240,31'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:3244,4'
          Dst:             emit_incompatible_method_error
        - Src:             'Zend/zend_inheritance.c:3250,3'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3253,3'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3255,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:3258,31'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3260,4'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3263,3'
          Dst:             __assert_fail
    - functionName:    resolve_delayed_variance_obligations
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3295
      functionLinenumberEnd: 3313
      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:3299,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3300,33'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3301,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3304,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3305,3'
          Dst:             check_variance_obligation
        - Src:             'Zend/zend_inheritance.c:3308,2'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3312,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: 1063
      functionLinenumberEnd: 1099
      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:1064,34'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1065,33'
          Dst:             zend_get_function_declaration
        - Src:             'Zend/zend_inheritance.c:1070,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1070,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1073,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1075,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1075,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1075,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1079,61'
          Dst:             zend_get_attribute_str
        - Src:             'Zend/zend_inheritance.c:1086,32'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1086,54'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1086,4'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1090,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1093,34'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1093,56'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1093,3'
          Dst:             zend_error_at
        - Src:             'Zend/zend_inheritance.c:1097,2'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_inheritance.c:1098,2'
          Dst:             zend_string_efree
    - functionName:    verify_property_type_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1345
      functionLinenumberEnd: 1366
      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:1346,30'
          Dst:             full_property_types_compatible
        - Src:             'Zend/zend_inheritance.c:1348,3'
          Dst:             emit_incompatible_property_error
        - Src:             'Zend/zend_inheritance.c:1354,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1358,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1361,5'
          Dst:             emit_set_hook_type_error
    - functionName:    class_constant_types_compatible
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1644
      functionLinenumberEnd: 1652
      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:1645,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1651,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    emit_incompatible_class_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1633
      functionLinenumberEnd: 1640
      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:1633,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1634,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_property_hook_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1809
      functionLinenumberEnd: 1823
      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:1810,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1822,9'
          Dst:             zend_perform_covariant_type_check
    - functionName:    zend_hooked_property_variance_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1804
      functionLinenumberEnd: 1805
      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:1805,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: 1799
      functionLinenumberEnd: 1799
      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:1799,53'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1798,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_unmangled_property_name
      functionSourceFile: '/src/php-src/Zend/zend_compile.h'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 993
      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:992,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: 486
      functionLinenumberEnd: 487
      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:487,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1286
      functionLinenumberEnd: 1311
      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:1298,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1301,3'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:1309,2'
          Dst:             __assert_fail
    - functionName:    emit_incompatible_property_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1314
      functionLinenumberEnd: 1323
      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:1315,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1319,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1316,2'
          Dst:             zend_error_noreturn
    - functionName:    emit_set_hook_type_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1328
      functionLinenumberEnd: 1336
      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:1329,26'
          Dst:             zend_type_to_string_resolved
        - Src:             'Zend/zend_inheritance.c:1333,3'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:1335,3'
          Dst:             zend_get_object_type_case
        - Src:             'Zend/zend_inheritance.c:1330,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_function_declaration
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 915
      functionLinenumberEnd: 1048
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         103
      ICount:          634
      EdgeCount:       138
      CyclomaticComplexity: 37
      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:957,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:959,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:963,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:967,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:969,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:991,11'
          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_appends
        - Src:             'Zend/zend_inheritance.c:995,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:996,8'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:997,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:998,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:999,8'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend_inheritance.c:1001,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1003,8'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1004,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1005,12'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1006,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1008,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1010,18'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1013,32'
          Dst:             zend_ast_get_constant_name
        - Src:             'Zend/zend_inheritance.c:1013,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1016,12'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_inheritance.c:1016,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1017,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1017,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1018,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1019,32'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_inheritance.c:1019,9'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1021,9'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1025,30'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend_inheritance.c:1026,8'
          Dst:             smart_str_append
        - Src:             'Zend/zend_inheritance.c:1027,8'
          Dst:             zend_tmp_string_release
        - Src:             'Zend/zend_inheritance.c:1034,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1040,2'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend_inheritance.c:1043,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend_inheritance.c:1044,3'
          Dst:             zend_append_type_hint
        - Src:             'Zend/zend_inheritance.c:1046,2'
          Dst:             smart_str_0
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1052
      functionLinenumberEnd: 1053
      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: 1056
      functionLinenumberEnd: 1057
      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: 1343
      functionLinenumberEnd: 1344
      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:    17
      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:    3
      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:    6
      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: 382
      functionLinenumberEnd: 385
      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:383,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:384,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_zval
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      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:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 2323
      functionLinenumberEnd: 2361
      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:2328,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2328,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2330,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2332,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:2339,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2339,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2344,25'
          Dst:             zend_get_unmangled_property_name
        - Src:             'Zend/zend_inheritance.c:2341,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2351,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2353,6'
          Dst:             zend_error_at_noreturn
    - functionName:    find_first_property_definition
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2871
      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:2864,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: 953
      functionLinenumberEnd: 960
      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:954,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:954,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:956,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:959,9'
          Dst:             zend_is_identical
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 2743
      functionLinenumberEnd: 2761
      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:2754,8'
          Dst:             zend_hash_exists
    - functionName:    check_trait_property_or_constant_value_compatibility
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2093
      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:2066,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2067,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2067,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2067,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2067,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2068,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2069,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2074,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2075,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2075,3'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_inheritance.c:2075,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2075,3'
          Dst:             zval_copy_ctor_func
        - Src:             'Zend/zend_inheritance.c:2076,7'
          Dst:             zval_update_constant_ex
        - Src:             'Zend/zend_inheritance.c:2077,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_inheritance.c:2083,18'
          Dst:             fast_is_identical_function
        - Src:             'Zend/zend_inheritance.c:2086,3'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:2089,3'
          Dst:             zval_ptr_dtor_nogc
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    do_trait_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2779
      functionLinenumberEnd: 2815
      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:2782,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2791,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2796,3'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2799,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2800,32'
          Dst:             zend_perform_covariant_type_check
        - Src:             'Zend/zend_inheritance.c:2802,4'
          Dst:             emit_incompatible_trait_constant_error
        - Src:             'Zend/zend_inheritance.c:2807,7'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2809,3'
          Dst:             emit_incompatible_trait_constant_error
    - functionName:    emit_incompatible_trait_constant_error
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2770
      functionLinenumberEnd: 2773
      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:2770,3'
          Dst:             find_first_constant_definition
        - Src:             'Zend/zend_inheritance.c:2768,2'
          Dst:             zend_error_noreturn
    - functionName:    fixup_trait_scope
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2365
      functionLinenumberEnd: 2367
      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: 2371
      functionLinenumberEnd: 2426
      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:2375,21'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2392,18'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2392,58'
          Dst:             fixup_trait_scope
        - Src:             'Zend/zend_inheritance.c:2391,4'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:2403,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2411,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2415,12'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2423,2'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:2424,7'
          Dst:             zend_hash_update_ptr
        - Src:             'Zend/zend_inheritance.c:2425,2'
          Dst:             zend_add_magic_method
    - functionName:    do_inheritance_check_on_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1130
      functionLinenumberEnd: 1250
      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:1153,4'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1164,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1164,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1164,3'
          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:1182,44'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1182,66'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1182,4'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1194,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1194,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1194,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1201,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1219,3'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1229,43'
          Dst:             func_filename
        - Src:             'Zend/zend_inheritance.c:1229,65'
          Dst:             func_lineno
        - Src:             'Zend/zend_inheritance.c:1231,70'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1229,3'
          Dst:             zend_error_at_noreturn
        - Src:             'Zend/zend_inheritance.c:1236,11'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1238,3'
          Dst:             perform_delayable_implementation_check
        - Src:             'Zend/zend_inheritance.c:1243,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: 1105
      functionLinenumberEnd: 1116
      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:1107,3'
          Dst:             zend_do_perform_implementation_check
        - Src:             'Zend/zend_inheritance.c:1110,4'
          Dst:             add_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1112,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1113,4'
          Dst:             emit_incompatible_method_error
    - functionName:    add_compatibility_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3172
      functionLinenumberEnd: 3190
      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:3173,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3174,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3189,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: 3140
      functionLinenumberEnd: 3159
      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:3144,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3145,3'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3145,3'
          Dst:             variance_obligation_ht_dtor
        - Src:             'Zend/zend_inheritance.c:3149,7'
          Dst:             zend_hash_index_find_ptr
        - Src:             'Zend/zend_inheritance.c:3154,2'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3155,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:3155,2'
          Dst:             variance_obligation_dtor
        - Src:             'Zend/zend_inheritance.c:3156,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: 3135
      functionLinenumberEnd: 3138
      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:3136,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3137,2'
          Dst:             _efree
    - functionName:    variance_obligation_dtor
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3133
      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:3132,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: 2446
      functionLinenumberEnd: 2456
      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:2453,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2454,3'
          Dst:             zend_error
    - functionName:    zend_traits_copy_functions
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2459
      functionLinenumberEnd: 2525
      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:2473,8'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2482,5'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2484,27'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2485,5'
          Dst:             zend_add_trait_method
        - Src:             'Zend/zend_inheritance.c:2486,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2494,31'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_inheritance.c:2507,9'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend_inheritance.c:2521,3'
          Dst:             zend_traits_check_private_final_inheritance
        - Src:             'Zend/zend_inheritance.c:2523,3'
          Dst:             zend_add_trait_method
    - functionName:    zend_check_trait_usage
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2529
      functionLinenumberEnd: 2540
      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:2531,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2540,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: 3334
      functionLinenumberEnd: 3345
      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:3335,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3336,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3337,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3338,32'
          Dst:             zend_arena_alloc
    - functionName:    do_inherit_iface_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2146
      functionLinenumberEnd: 2166
      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:2147,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2149,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2153,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2160,9'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:2164,3'
          Dst:             zend_hash_update_ptr
    - functionName:    do_inherit_constant_check
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2099
      functionLinenumberEnd: 2142
      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:2100,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:2107,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2116,4'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2114,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2125,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:2126,4'
          Dst:             zend_get_object_type
        - Src:             'Zend/zend_inheritance.c:2123,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2133,31'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:2135,4'
          Dst:             emit_incompatible_class_constant_error
        - Src:             'Zend/zend_inheritance.c:2137,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: 3206
      functionLinenumberEnd: 3214
      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:3207,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3208,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3213,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1594
      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:1590,79'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:1590,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1593,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: 1369
      functionLinenumberEnd: 1372
      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: 3194
      functionLinenumberEnd: 3202
      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:3195,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3196,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3201,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    prop_get_variance
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1448
      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: 1380
      functionLinenumberEnd: 1435
      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:1386,6'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1397,8'
          Dst:             property_has_operation
        - Src:             'Zend/zend_inheritance.c:1404,24'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1407,29'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1420,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1426,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: 3808
      functionLinenumberEnd: 3871
      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:3815,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3815,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3816,14'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3820,5'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:3833,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3833,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3839,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3843,93'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:3843,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:3851,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3851,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3857,8'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3861,33'
          Dst:             class_constant_types_compatible
        - Src:             'Zend/zend_inheritance.c:3862,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: 3874
      functionLinenumberEnd: 3896
      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:3877,8'
          Dst:             zend_hash_set_bucket_key
        - Src:             'Zend/zend_inheritance.c:3883,8'
          Dst:             zend_hash_add_ptr
        - Src:             'Zend/zend_inheritance.c:3887,30'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:3888,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3889,3'
          Dst:             zend_class_redeclaration_error
        - Src:             'Zend/zend_inheritance.c:3892,6'
          Dst:             zend_hash_add_ptr
    - functionName:    zend_try_early_bind
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3899
      functionLinenumberEnd: 4016
      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:3905,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3906,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3909,3'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3919,9'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3922,5'
          Dst:             zend_observer_class_linked_notify
        - Src:             'Zend/zend_inheritance.c:3933,11'
          Dst:             zend_can_early_bind
        - Src:             'Zend/zend_inheritance.c:3938,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3941,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3945,7'
          Dst:             register_early_bound_ce
        - Src:             'Zend/zend_inheritance.c:3954,3'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3958,5'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3965,4'
          Dst:             zend_do_inheritance_ex
        - Src:             'Zend/zend_inheritance.c:3967,5'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3969,4'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3971,5'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3973,4'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3974,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3981,5'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3983,4'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3993,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3998,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3999,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:4004,4'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4005,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:4008,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:4009,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4009,4'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:4011,3'
          Dst:             zend_observer_class_linked_notify
    - functionName:    zend_lazy_class_load
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3349
      functionLinenumberEnd: 3470
      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:3350,25'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3357,3'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:3364,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3377,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3384,50'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3404,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3417,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3426,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3427,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3428,19'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3434,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:3436,28'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:3440,29'
          Dst:             zend_lazy_method_load
        - Src:             'Zend/zend_inheritance.c:3441,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3453,15'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3462,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3463,12'
          Dst:             zend_arena_alloc
    - functionName:    zend_do_inheritance_ex
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1847
      functionLinenumberEnd: 2057
      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:1854,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1860,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1864,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1869,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1876,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1883,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:1894,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1894,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1904,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1907,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1907,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1919,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1931,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:1946,18'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1946,18'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1956,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:1959,10'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1959,10'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:1967,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1972,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1981,5'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend_inheritance.c:1986,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1986,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1996,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1998,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1999,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:1997,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2001,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2001,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2002,4'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2007,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2007,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2009,5'
          Dst:             zend_verify_hooked_property
        - Src:             'Zend/zend_inheritance.c:2014,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2018,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2019,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2017,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2021,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2021,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2022,4'
          Dst:             do_inherit_class_constant
        - Src:             'Zend/zend_inheritance.c:2026,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2028,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2029,4'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2027,3'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2040,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2040,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2041,4'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2045,2'
          Dst:             do_inherit_parent_constructor
        - Src:             'Zend/zend_inheritance.c:2049,4'
          Dst:             zend_do_inherit_interfaces
    - functionName:    zend_do_inherit_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1598
      functionLinenumberEnd: 1628
      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:1605,42'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:1607,42'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1626,3'
          Dst:             do_implement_interface
    - functionName:    zend_build_properties_info_table
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1741
      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:1695,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1698,39'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1700,39'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1719,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1719,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1728,40'
          Dst:             zend_hash_find_ptr
    - functionName:    zend_verify_abstract_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3093
      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:3042,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3042,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3047,5'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3054,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3059,7'
          Dst:             zend_verify_abstract_class_function
        - Src:             'Zend/zend_inheritance.c:3070,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3068,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:3081,5'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:3079,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_verify_abstract_class_function
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3026
      functionLinenumberEnd: 3031
      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: 1451
      functionLinenumberEnd: 1584
      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:1452,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1460,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1469,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1475,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1490,30'
          Dst:             zend_visibility_to_set_visibility
        - Src:             'Zend/zend_inheritance.c:1498,7'
          Dst:             zend_asymmetric_visibility_string
        - Src:             'Zend/zend_inheritance.c:1494,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1504,134'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_inheritance.c:1504,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1515,37'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:1515,37'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:1524,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_inheritance.c:1550,6'
          Dst:             inherit_property_hook
        - Src:             'Zend/zend_inheritance.c:1554,29'
          Dst:             prop_get_variance
        - Src:             'Zend/zend_inheritance.c:1556,33'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:1559,6'
          Dst:             add_property_compatibility_obligation
        - Src:             'Zend/zend_inheritance.c:1562,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1582,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    zend_verify_hooked_property
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1794
      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:1752,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1755,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1763,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1773,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1782,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:1790,3'
          Dst:             zend_error_noreturn
    - functionName:    do_inherit_class_constant
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1684
      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:1659,13'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1664,18'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:1665,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:1667,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:1671,9'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:1678,8'
          Dst:             __zend_malloc
        - Src:             'Zend/zend_inheritance.c:1682,3'
          Dst:             _zend_hash_append_ptr
    - functionName:    do_inherit_method
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1281
      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:1255,16'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:1265,3'
          Dst:             do_inheritance_check_on_method
        - Src:             'Zend/zend_inheritance.c:1273,12'
          Dst:             zend_duplicate_function
        - Src:             'Zend/zend_inheritance.c:1276,4'
          Dst:             _zend_hash_append_ptr
        - Src:             'Zend/zend_inheritance.c:1278,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: 3267
      functionLinenumberEnd: 3293
      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:3281,9'
          Dst:             zend_hash_get_current_key_ex
        - Src:             'Zend/zend_inheritance.c:3283,3'
          Dst:             zend_string_addref
        - Src:             'Zend/zend_inheritance.c:3284,3'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:3285,3'
          Dst:             zend_lookup_class
        - Src:             'Zend/zend_inheritance.c:3286,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend_inheritance.c:3288,4'
          Dst:             zend_exception_uncaught_error
    - functionName:    add_property_hook_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3224
      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:3218,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3219,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3223,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    zend_do_implement_interfaces
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2256
      functionLinenumberEnd: 2318
      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:2266,4'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:2269,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2270,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2276,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2278,7'
          Dst:             zend_get_object_type_uc
        - Src:             'Zend/zend_inheritance.c:2277,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2284,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2284,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2285,6'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2300,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2301,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2303,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2311,3'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2316,3'
          Dst:             do_interface_implementation
    - functionName:    add_dependency_obligation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3161
      functionLinenumberEnd: 3167
      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:3162,27'
          Dst:             get_or_init_obligations_for_class
        - Src:             'Zend/zend_inheritance.c:3163,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3166,2'
          Dst:             zend_hash_next_index_insert_ptr
    - functionName:    do_interface_implementation
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2210
      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:2189,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2189,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2190,3'
          Dst:             do_inherit_iface_constant
        - Src:             'Zend/zend_inheritance.c:2193,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2193,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2194,3'
          Dst:             do_inherit_method
        - Src:             'Zend/zend_inheritance.c:2198,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2199,3'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_inheritance.c:2197,2'
          Dst:             zend_hash_extend
        - Src:             'Zend/zend_inheritance.c:2202,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2203,3'
          Dst:             do_inherit_property
        - Src:             'Zend/zend_inheritance.c:2206,2'
          Dst:             do_implement_interface
        - Src:             'Zend/zend_inheritance.c:2208,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: 2430
      functionLinenumberEnd: 2442
      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: 2875
      functionLinenumberEnd: 3009
      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:2890,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2890,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2894,26'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2896,6'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_inheritance.c:2905,8'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2903,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2912,7'
          Dst:             verify_property_type_compatibility
        - Src:             'Zend/zend_inheritance.c:2920,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2921,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2926,23'
          Dst:             check_trait_property_or_constant_value_compatibility
        - Src:             'Zend/zend_inheritance.c:2932,9'
          Dst:             find_first_property_definition
        - Src:             'Zend/zend_inheritance.c:2930,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2944,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2957,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2957,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2961,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2967,60'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2971,4'
          Dst:             zend_type_copy_ctor
        - Src:             'Zend/zend_inheritance.c:2972,35'
          Dst:             zend_declare_typed_property
        - Src:             'Zend/zend_inheritance.c:2977,11'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2978,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2983,6'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2990,7'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2993,31'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2998,7'
          Dst:             function_add_ref
        - Src:             'Zend/zend_inheritance.c:3000,7'
          Dst:             zend_fixup_trait_method
    - functionName:    zend_do_traits_constant_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2818
      functionLinenumberEnd: 2856
      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:2827,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2827,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2828,8'
          Dst:             do_trait_constant_check
        - Src:             'Zend/zend_inheritance.c:2831,10'
          Dst:             zend_arena_alloc
        - Src:             'Zend/zend_inheritance.c:2835,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2846,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_inheritance.c:2847,53'
          Dst:             zend_string_copy
        - Src:             'Zend/zend_inheritance.c:2848,36'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:2849,6'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_inheritance.c:2852,5'
          Dst:             zend_hash_update_ptr
    - functionName:    zend_do_traits_method_binding
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2700
      functionLinenumberEnd: 2739
      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:2709,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2709,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2715,6'
          Dst:             zend_traits_copy_functions
        - Src:             'Zend/zend_inheritance.c:2719,6'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:2720,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:2728,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2728,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2734,6'
          Dst:             zend_traits_copy_functions
    - functionName:    zend_traits_init_trait_structures
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2546
      functionLinenumberEnd: 2696
      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:2558,20'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2565,20'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2566,12'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2567,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2569,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2571,4'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2574,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2575,9'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2576,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2594,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2595,18'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2596,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2598,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2600,17'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2602,6'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:2603,6'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_inheritance.c:2605,9'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend_inheritance.c:2606,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2612,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2620,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2631,13'
          Dst:             _ecalloc
        - Src:             'Zend/zend_inheritance.c:2636,13'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2639,21'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_inheritance.c:2640,13'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_inheritance.c:2641,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_inheritance.c:2643,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2645,5'
          Dst:             zend_check_trait_usage
        - Src:             'Zend/zend_inheritance.c:2649,10'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2650,6'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2657,11'
          Dst:             zend_hash_exists
        - Src:             'Zend/zend_inheritance.c:2663,8'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2676,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2681,7'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2689,4'
          Dst:             zend_string_release_ex
    - functionName:    check_unrecoverable_load_failure
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3315
      functionLinenumberEnd: 3325
      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:3321,7'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3322,3'
          Dst:             zend_exception_uncaught_error
    - functionName:    zend_do_link_class
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 3487
      functionLinenumberEnd: 3803
      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:3708,6'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_inheritance.c:3501,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3504,12'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3508,4'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3515,27'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3518,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3521,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3525,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_inheritance.c:3526,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3530,5'
          Dst:             zend_use_of_deprecated_trait
        - Src:             'Zend/zend_inheritance.c:3532,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3552,30'
          Dst:             zend_fetch_class_by_name
        - Src:             'Zend/zend_inheritance.c:3557,5'
          Dst:             check_unrecoverable_load_failure
        - Src:             'Zend/zend_inheritance.c:3558,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3580,6'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3582,10'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3598,3'
          Dst:             zend_begin_record_errors
        - Src:             'Zend/zend_inheritance.c:3601,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend_inheritance.c:3604,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3605,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3609,9'
          Dst:             zend_lazy_class_load
        - Src:             'Zend/zend_inheritance.c:3611,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3616,4'
          Dst:             zend_hash_index_del
        - Src:             'Zend/zend_inheritance.c:3625,4'
          Dst:             zend_enum_register_funcs
        - Src:             'Zend/zend_inheritance.c:3636,4'
          Dst:             zend_traits_init_trait_structures
        - Src:             'Zend/zend_inheritance.c:3637,4'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3638,4'
          Dst:             zend_do_traits_constant_binding
        - Src:             'Zend/zend_inheritance.c:3639,4'
          Dst:             zend_do_traits_property_binding
        - Src:             'Zend/zend_inheritance.c:3642,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3642,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3643,5'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3648,5'
          Dst:             add_dependency_obligation
        - Src:             'Zend/zend_inheritance.c:3650,4'
          Dst:             zend_do_inheritance
        - Src:             'Zend/zend_inheritance.c:3654,5'
          Dst:             zend_do_traits_method_binding
        - Src:             'Zend/zend_inheritance.c:3659,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3659,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3660,6'
          Dst:             zend_fixup_trait_method
        - Src:             'Zend/zend_inheritance.c:3668,8'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3669,8'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3673,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3676,5'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3682,36'
          Dst:             _emalloc
        - Src:             'Zend/zend_inheritance.c:3692,4'
          Dst:             zend_do_implement_interfaces
        - Src:             'Zend/zend_inheritance.c:3694,4'
          Dst:             zend_do_inherit_interfaces
        - Src:             'Zend/zend_inheritance.c:3699,4'
          Dst:             zend_verify_abstract_class
        - Src:             'Zend/zend_inheritance.c:3702,4'
          Dst:             zend_verify_enum
        - Src:             'Zend/zend_inheritance.c:3706,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3706,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:3708,14'
          Dst:             zend_verify_property_hook_variance
        - Src:             'Zend/zend_inheritance.c:3712,8'
          Dst:             zend_hooked_property_variance_error
        - Src:             'Zend/zend_inheritance.c:3715,8'
          Dst:             add_property_hook_obligation
        - Src:             'Zend/zend_inheritance.c:3718,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3727,8'
          Dst:             zend_class_implements_interface
        - Src:             'Zend/zend_inheritance.c:3728,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:3731,21'
          Dst:             __zend_realloc
        - Src:             'Zend/zend_inheritance.c:3731,21'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:3734,4'
          Dst:             do_interface_implementation
        - Src:             'Zend/zend_inheritance.c:3737,3'
          Dst:             zend_build_properties_info_table
        - Src:             'Zend/zend_inheritance.c:3742,4'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3744,3'
          Dst:             _zend_bailout
        - Src:             'Zend/zend_inheritance.c:3750,3'
          Dst:             zend_inheritance_check_override
        - Src:             'Zend/zend_inheritance.c:3757,3'
          Dst:             load_delayed_classes
        - Src:             'Zend/zend_inheritance.c:3759,4'
          Dst:             resolve_delayed_variance_obligations
        - Src:             'Zend/zend_inheritance.c:3780,9'
          Dst:             zend_hash_find_known_hash
        - Src:             'Zend/zend_inheritance.c:3785,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_inheritance.c:3786,4'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3791,3'
          Dst:             zend_emit_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3792,3'
          Dst:             zend_free_recorded_errors
        - Src:             'Zend/zend_inheritance.c:3795,3'
          Dst:             _efree
        - Src:             'Zend/zend_inheritance.c:3798,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_inheritance.c:3799,3'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_inheritance.c:3799,3'
          Dst:             zend_gc_refcount
    - functionName:    zend_do_implement_interface
      functionSourceFile: '/src/php-src/Zend/zend_inheritance.c'
      linkageType:     externalLinkage
      functionLinenumber: 2214
      functionLinenumberEnd: 2252
      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:2219,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2229,5'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_inheritance.c:2237,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_inheritance.c:2237,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_inheritance.c:2238,4'
          Dst:             do_inherit_constant_check
        - Src:             'Zend/zend_inheritance.c:2243,44'
          Dst:             realloc
        - Src:             'Zend/zend_inheritance.c:2245,44'
          Dst:             _erealloc
        - Src:             'Zend/zend_inheritance.c:2250,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: 1352
      functionLinenumberEnd: 1354
      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: 763
      functionLinenumberEnd: 764
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    is_numeric_string_ex
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 184
      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:183,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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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:    2
      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:    16
      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: 658
      functionLinenumberEnd: 659
      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: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zval_delref_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,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: 1347
      functionLinenumberEnd: 1349
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1738
      functionLinenumberEnd: 1908
      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:1740,23'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.y:1762,4'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1764,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1770,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1772,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1778,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1780,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1787,7'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1789,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1805,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1806,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1817,30'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1819,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1820,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1826,20'
          Dst:             memchr
        - Src:             'Zend/zend_language_parser.y:1832,29'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1855,5'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1856,5'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1862,4'
          Dst:             snprintf
        - Src:             'Zend/zend_language_parser.y:1863,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1871,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1873,4'
          Dst:             stpcpy
        - Src:             'Zend/zend_language_parser.y:1879,6'
          Dst:             strcmp
        - Src:             'Zend/zend_language_parser.y:1881,4'
          Dst:             stpcpy
    - functionName:    zend_ast_is_list
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 360
      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: 362
      functionLinenumberEnd: 364
      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:363,2'
          Dst:             zend_ast_is_list
        - Src:             'Zend/zend_ast.h:363,2'
          Dst:             __assert_fail
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 367
      functionLinenumberEnd: 369
      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:368,2'
          Dst:             __assert_fail
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_gc_flags
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 768
      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: 4056
      functionLinenumberEnd: 5065
      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:4063,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: 3918
      functionLinenumberEnd: 4047
      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:3993,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:3956,29'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:3983,32'
          Dst:             zend_yytnamerr
        - Src:             'Zend/zend_language_parser.c:4012,37'
          Dst:             strlen
        - Src:             'Zend/zend_language_parser.c:4037,18'
          Dst:             zend_yytnamerr
    - functionName:    zend_ast_list_rtrim
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 423
      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:419,24'
          Dst:             zend_ast_get_list
    - functionName:    zend_ast_create_cast
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      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:416,9'
          Dst:             zend_ast_create_ex_1
    - functionName:    zend_ast_create_ex_1
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 283
      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:281,18'
          Dst:             zend_ast_create_1
    - functionName:    zend_ast_create_binary_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 407
      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:407,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_2
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 288
      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:286,18'
          Dst:             zend_ast_create_2
    - functionName:    zend_ast_create_assign_op
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 413
      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:413,9'
          Dst:             zend_ast_create_ex_2
    - functionName:    zend_ast_create_ex_0
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 278
      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:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_ast.h:276,18'
          Dst:             zend_ast_create_0
    - functionName:    zend_ast_get_str
      functionSourceFile: '/src/php-src/Zend/zend_ast.h'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 374
      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:372,19'
          Dst:             zend_ast_get_zval
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_ast.h:373,2'
          Dst:             __assert_fail
    - functionName:    zendparse
      functionSourceFile: '/src/php-src/Zend/zend_language_parser.c'
      linkageType:     externalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 8961
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         789
      ICount:          6897
      EdgeCount:       868
      CyclomaticComplexity: 81
      functionsReached:
        - yydestruct
        - yysyntax_error
        - zend_add_anonymous_class_modifier
        - zend_add_class_modifier
        - zend_ast_create_1
        - zend_ast_create_2
        - zend_ast_create_3
        - zend_ast_create_4
        - 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_fcc
        - 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:5327,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_parser.c:5253,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_list_0
        - Src:             'Zend/zend_language_parser.y:906,52'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_language_parser.y:911,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:913,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:926,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:928,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:929,52'
          Dst:             zend_ast_create_fcc
        - Src:             'Zend/zend_language_parser.y:934,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:936,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:938,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:943,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:944,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:953,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:954,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:959,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:959,33'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:964,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:965,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:969,65'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:970,57'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:975,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:977,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:983,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:986,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:986,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:989,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:992,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:997,7'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:996,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1003,71'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1005,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1009,44'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1010,64'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1021,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1023,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1033,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1038,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1041,10'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1042,20'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1042,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1044,48'
          Dst:             zend_modifier_token_to_flag
        - Src:             'Zend/zend_language_parser.y:1045,20'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1047,24'
          Dst:             zend_ast_destroy
        - 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:1057,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1063,33'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1073,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1083,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1092,41'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1099,41'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1099,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1101,76'
          Dst:             zend_ast_create_zval_from_long
        - Src:             'Zend/zend_language_parser.y:1101,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1118,60'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1119,42'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1124,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1124,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1126,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1126,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:1133,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1133,41'
          Dst:             zend_ast_create_4
        - Src:             'Zend/zend_language_parser.y:1137,40'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1138,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1140,53'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1140,18'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1152,18'
          Dst:             zend_modifier_list_to_flags
        - Src:             'Zend/zend_language_parser.y:1162,115'
          Dst:             zend_ast_get_str
        - Src:             'Zend/zend_language_parser.y:1161,18'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1172,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1181,71'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1182,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1186,70'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1186,70'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1189,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1190,18'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1195,62'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1195,62'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1199,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1200,43'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1203,30'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1208,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1209,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1218,62'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1219,109'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1219,74'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1220,50'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1220,50'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1221,38'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1227,21'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1230,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1236,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1240,27'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1245,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1245,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1252,89'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1254,90'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1256,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1258,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1260,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1262,18'
          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_list_1
        - Src:             'Zend/zend_language_parser.y:1267,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1270,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1272,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1274,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1276,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1278,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1280,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1282,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1284,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1286,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1288,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1290,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1292,41'
          Dst:             zend_ast_create_assign_op
        - Src:             'Zend/zend_language_parser.y:1294,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1295,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1296,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1297,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1298,48'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1300,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1302,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1304,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1306,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1308,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1309,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1310,89'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1311,81'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1312,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1313,49'
          Dst:             zend_ast_create_concat_op
        - Src:             'Zend/zend_language_parser.y:1314,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1315,49'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1316,49'
          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_binary_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,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1323,52'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1324,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1325,42'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1327,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1329,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1331,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1333,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1335,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1337,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1339,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1341,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1343,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1345,41'
          Dst:             zend_ast_create_binary_op
        - Src:             'Zend/zend_language_parser.y:1347,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1356,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1358,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1360,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1362,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1363,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1364,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1365,57'
          Dst:             zend_ast_create_cast
        - Src:             'Zend/zend_language_parser.y:1366,57'
          Dst:             zend_ast_create_cast
        - 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:1370,21'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1372,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1374,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1376,56'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1377,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1378,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1379,46'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1380,66'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1381,51'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1382,46'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1384,60'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1387,41'
          Dst:             zend_ast_with_attributes
        - Src:             'Zend/zend_language_parser.y:1395,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1400,41'
          Dst:             zend_ast_create_decl
        - Src:             'Zend/zend_language_parser.y:1436,66'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1437,45'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1447,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1450,8'
          Dst:             zend_lex_tstring
        - Src:             'Zend/zend_language_parser.y:1451,18'
          Dst:             zend_ast_create_zval
        - Src:             'Zend/zend_language_parser.y:1451,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1454,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1456,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1458,18'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1466,20'
          Dst:             zend_ast_create_zval_ex
        - Src:             'Zend/zend_language_parser.y:1478,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1485,41'
          Dst:             zend_ast_create_list_0
        - Src:             'Zend/zend_language_parser.y:1502,41'
          Dst:             zend_ast_create_zval_from_str
        - Src:             'Zend/zend_language_parser.y:1510,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1511,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1512,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1513,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1514,49'
          Dst:             zend_ast_create_ex_0
        - Src:             'Zend/zend_language_parser.y:1515,49'
          Dst:             zend_ast_create_ex_0
        - 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:1524,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1526,41'
          Dst:             zend_ast_create_class_const_or_name
        - Src:             'Zend/zend_language_parser.y:1528,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1530,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1567,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1569,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1571,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1573,41'
          Dst:             zend_ast_create_3
        - Src:             'Zend/zend_language_parser.y:1583,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1585,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1591,57'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1596,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1598,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1603,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1605,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1607,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1609,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1611,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1613,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1619,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1625,49'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1630,75'
          Dst:             zend_ast_list_rtrim
        - Src:             'Zend/zend_language_parser.y:1640,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1642,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1647,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1649,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1651,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1653,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1655,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1658,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1661,20'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1666,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1668,41'
          Dst:             zend_ast_list_add
        - Src:             'Zend/zend_language_parser.y:1670,41'
          Dst:             zend_ast_create_list_1
        - Src:             'Zend/zend_language_parser.y:1672,41'
          Dst:             zend_ast_create_list_2
        - Src:             'Zend/zend_language_parser.y:1677,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1679,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1679,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1682,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1682,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1685,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1685,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1688,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1690,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1692,41'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1692,41'
          Dst:             zend_ast_create_ex_2
        - Src:             'Zend/zend_language_parser.y:1700,57'
          Dst:             zend_negate_num_string
        - Src:             'Zend/zend_language_parser.y:1701,65'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1707,54'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.y:1709,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1711,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1713,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1715,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1717,41'
          Dst:             zend_ast_create_ex_1
        - Src:             'Zend/zend_language_parser.y:1723,41'
          Dst:             zend_ast_create_2
        - Src:             'Zend/zend_language_parser.y:1727,38'
          Dst:             zend_ast_create_1
        - Src:             'Zend/zend_language_parser.c:8788,33'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8804,41'
          Dst:             yysyntax_error
        - Src:             'Zend/zend_language_parser.c:8808,9'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8831,11'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8885,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8925,3'
          Dst:             zenderror
        - Src:             'Zend/zend_language_parser.c:8940,7'
          Dst:             yydestruct
        - Src:             'Zend/zend_language_parser.c:8949,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: 1343
      functionLinenumberEnd: 1344
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 13272
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8988
      ICount:          45962
      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_exception_restore
        - zend_exception_save
        - 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:2786,4'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2462,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2927,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2880,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:2975,3'
          Branch Sides:    []
        - Branch String:   'Zend/zend_language_scanner.l:3099,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_language_scanner.l:3181,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:2768,3'
          Dst:             zend_exception_save
        - Src:             'Zend/zend_language_scanner.l:2774,13'
          Dst:             lex_scan
        - Src:             'Zend/zend_language_scanner.l:2775,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_language_scanner.l:2778,5'
          Dst:             zend_clear_exception
        - Src:             'Zend/zend_language_scanner.l:2797,3'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend_language_scanner.l:2804,4'
          Dst:             zend_throw_exception_ex
        - Src:             'Zend/zend_language_scanner.l:2811,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:2920,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2955,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:2846,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2848,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:2873,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:2909,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:2846,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2848,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:2965,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:2969,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3002,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3008,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3062,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3068,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3074,7'
          Dst:             zend_scan_escape_string
        - Src:             'Zend/zend_language_scanner.l:3075,4'
          Dst:             zend_string_efree
        - Src:             'Zend/zend_language_scanner.l:3079,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:2846,2'
          Dst:             _yy_push_state
        - Src:             'Zend/zend_language_scanner.l:2848,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:3181,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:2832,38'
          Dst:             zend_ptr_stack_pop
        - Src:             'Zend/zend_language_scanner.l:2837,2'
          Dst:             heredoc_label_dtor
        - Src:             'Zend/zend_language_scanner.l:2838,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3089,38'
          Dst:             zend_ptr_stack_top
        - Src:             'Zend/zend_language_scanner.l:3093,3'
          Dst:             check_nesting_at_end
        - Src:             'Zend/zend_language_scanner.l:3126,85'
          Dst:             memcmp
        - Src:             'Zend/zend_language_scanner.l:3132,7'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend_language_scanner.l:3163,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3167,8'
          Dst:             strip_multiline_string_indentation
        - Src:             'Zend/zend_language_scanner.l:3190,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3190,2'
          Dst:             _efree
        - Src:             'Zend/zend_language_scanner.l:3190,2'
          Dst:             zend_string_init
        - Src:             'Zend/zend_language_scanner.l:3194,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_language_scanner.l:3194,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_language_scanner.l:3195,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1357
      functionLinenumberEnd: 1362
      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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 658
      functionLinenumberEnd: 659
      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: 1343
      functionLinenumberEnd: 1344
      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: 2501
      functionLinenumberEnd: 2503
      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:2502,25'
          Dst:             zval_get_type
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 273
      functionLinenumberEnd: 283
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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_get_properties_for
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2537
      functionLinenumberEnd: 2545
      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:2544,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: 2489
      functionLinenumberEnd: 2535
      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:2491,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2497,6'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2506,12'
          Dst:             zend_hooked_object_build_properties
        - Src:             'Zend/zend_object_handlers.c:2510,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2514,9'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2516,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2520,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2521,10'
          Dst:             zend_lazy_object_initialize_on_serialize
        - Src:             'Zend/zend_object_handlers.c:2522,10'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:2527,5'
          Dst:             zend_gc_try_addref
        - Src:             'Zend/zend_object_handlers.c:2532,4'
          Dst:             __assert_fail
    - functionName:    zend_gc_try_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1362
      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: 151
      functionLinenumberEnd: 168
      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:153,7'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:153,7'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:155,28'
          Dst:             zend_lazy_object_get_instance
        - Src:             'Zend/zend_object_handlers.c:156,11'
          Dst:             zend_get_properties_no_lazy_init
        - Src:             'Zend/zend_object_handlers.c:160,4'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:165,2'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:165,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: 144
      functionLinenumberEnd: 145
      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:145,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: 76
      functionLinenumberEnd: 102
      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:82,22'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:84,4'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:92,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:96,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: 2474
      functionLinenumberEnd: 2486
      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:2476,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: 2440
      functionLinenumberEnd: 2470
      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:2441,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:2446,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2447,5'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:2448,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2449,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2453,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2454,6'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:2457,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2459,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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,3'
          Dst:             zend_gc_addref
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,9'
          Dst:             zend_gc_refcount
    - functionName:    zend_gc_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1344
      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: 2434
      functionLinenumberEnd: 2435
      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:2435,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: 2266
      functionLinenumberEnd: 2430
      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:2272,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:2277,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2295,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:2302,12'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:2310,15'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2312,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2313,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2314,16'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2316,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2335,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2345,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:2354,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2356,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2357,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2358,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2358,39'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2360,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2373,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2379,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2381,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:2382,13'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2383,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2387,6'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:2389,15'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:2390,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2396,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2406,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:2408,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:2415,23'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:2418,15'
          Dst:             zend_std_has_property
        - Src:             'Zend/zend_object_handlers.c:2424,11'
          Dst:             zend_std_has_property
    - functionName:    zend_get_property_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 364
      functionLinenumberEnd: 461
      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:375,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:376,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:379,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:395,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:399,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:420,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:425,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:426,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:436,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: 723
      functionLinenumberEnd: 736
      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:724,7'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:726,4'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:731,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:732,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:733,2'
          Dst:             zend_object_release
    - functionName:    zend_get_property_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 658
      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:620,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:621,7'
          Dst:             zend_get_guard_value
        - Src:             'Zend/zend_object_handlers.c:622,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:626,7'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:629,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:630,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:630,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:633,4'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:634,4'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend_object_handlers.c:634,4'
          Dst:             zend_property_guard_dtor
        - Src:             'Zend/zend_object_handlers.c:636,4'
          Dst:             zend_hash_add_new_ptr
        - Src:             'Zend/zend_object_handlers.c:638,4'
          Dst:             zval_ptr_dtor_str
        - Src:             'Zend/zend_object_handlers.c:641,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:643,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:644,8'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:649,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:649,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:650,3'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:650,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:655,19'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:657,20'
          Dst:             zend_hash_add_new_ptr
    - functionName:    zend_std_call_issetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 268
      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:266,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:267,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: 239
      functionLinenumberEnd: 243
      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:241,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:242,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: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,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: 609
      functionLinenumberEnd: 610
      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: 600
      functionLinenumberEnd: 605
      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:603,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: 693
      functionLinenumberEnd: 711
      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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_object_handlers.c:694,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:704,6'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:705,6'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:706,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: 714
      functionLinenumberEnd: 718
      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:715,2'
          Dst:             zend_throw_error
    - functionName:    zend_is_in_hook
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 690
      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:688,2'
          Dst:             __assert_fail
    - functionName:    zend_bad_property_name
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 321
      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:320,2'
          Dst:             zend_throw_error
    - functionName:    get_fake_or_executed_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 361
      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:359,10'
          Dst:             zend_get_executed_scope
    - functionName:    zend_get_parent_private_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 309
      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:298,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:299,8'
          Dst:             zend_hash_find
    - functionName:    zend_bad_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 315
      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:314,62'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:314,2'
          Dst:             zend_throw_error
    - functionName:    is_protected_compatible_scope
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 289
      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:289,19'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:289,50'
          Dst:             is_derived_class
    - functionName:    zend_objects_not_comparable
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2260
      functionLinenumberEnd: 2261
      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: 50
      functionLinenumberEnd: 52
      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:52,9'
          Dst:             zend_call_stack_overflowed
    - functionName:    zend_std_compare_objects
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2256
      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:2126,6'
          Dst:             zend_objects_check_stack_limit
        - Src:             'Zend/zend_object_handlers.c:2127,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2131,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2131,22'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2137,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2146,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2146,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2147,25'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2149,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2154,45'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend_object_handlers.c:2153,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:2164,26'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2164,57'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2165,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:2179,8'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2179,39'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:2192,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2193,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2198,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2199,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2214,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2215,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2216,12'
          Dst:             zend_compare
        - Src:             'Zend/zend_object_handlers.c:2227,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2239,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2240,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2244,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2245,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2248,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2249,5'
          Dst:             zend_std_get_properties_ex
        - Src:             'Zend/zend_object_handlers.c:2247,13'
          Dst:             zend_compare_symbol_tables
        - Src:             'Zend/zend_object_handlers.c:2251,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:2252,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: 2090
      functionLinenumberEnd: 2099
      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:2093,4'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2092,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2097,67'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:2097,3'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_constructor
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2118
      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:2108,36'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2109,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:2110,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:2111,5'
          Dst:             zend_bad_constructor_call
        - Src:             'Zend/zend_object_handlers.c:2112,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: 1650
      functionLinenumberEnd: 1673
      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: 2083
      functionLinenumberEnd: 2085
      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:2084,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_get_static_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 2077
      functionLinenumberEnd: 2079
      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:2079,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: 2014
      functionLinenumberEnd: 2073
      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:2016,38'
          Dst:             zend_hash_find_ptr
        - Src:             'Zend/zend_object_handlers.c:2024,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:2027,8'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:2029,6'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:2039,4'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2045,7'
          Dst:             zend_update_class_constants
        - Src:             'Zend/zend_object_handlers.c:2052,3'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:2056,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2058,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2060,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:2066,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: 1991
      functionLinenumberEnd: 2011
      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:1996,4'
          Dst:             zend_class_init_statics
        - Src:             'Zend/zend_object_handlers.c:1999,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:1999,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:2002,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2004,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:2007,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:2007,5'
          Dst:             zval_gc_type
        - Src:             'Zend/zend_object_handlers.c:2007,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:2007,5'
          Dst:             zval_copy_ctor_func
    - functionName:    zval_gc_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 764
      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: 1914
      functionLinenumberEnd: 1929
      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:1917,13'
          Dst:             zend_get_this_object
        - Src:             'Zend/zend_object_handlers.c:1918,3'
          Dst:             instanceof_function
        - Src:             'Zend/zend_object_handlers.c:1922,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1923,10'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1925,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: 1678
      functionLinenumberEnd: 1734
      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:1690,10'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1722,6'
          Dst:             strlen
        - Src:             'Zend/zend_object_handlers.c:1723,25'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:1725,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: 486
      functionLinenumberEnd: 487
      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:487,9'
          Dst:             zend_string_tolower_ex
    - functionName:    zend_std_get_static_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1932
      functionLinenumberEnd: 1987
      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:1937,22'
          Dst:             zend_string_tolower
        - Src:             'Zend/zend_object_handlers.c:1941,15'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1945,36'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1946,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1947,9'
          Dst:             zend_check_method_accessible
        - Src:             'Zend/zend_object_handlers.c:1948,35'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1950,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1956,9'
          Dst:             get_static_method_fallback
        - Src:             'Zend/zend_object_handlers.c:1960,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1965,4'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1968,4'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1982,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:1983,3'
          Dst:             _efree
    - functionName:    zend_bad_method_call
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1826
      functionLinenumberEnd: 1832
      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:1828,3'
          Dst:             zend_visibility_string
        - Src:             'Zend/zend_object_handlers.c:1827,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: 1836
      functionLinenumberEnd: 1839
      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:1837,2'
          Dst:             zend_throw_error
    - functionName:    zend_get_parent_private_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1629
      functionLinenumberEnd: 1644
      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:1633,30'
          Dst:             is_derived_class
        - Src:             'Zend/zend_object_handlers.c:1634,10'
          Dst:             zend_hash_find
    - functionName:    zend_std_get_method
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1909
      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:1856,3'
          Dst:             _emalloc
        - Src:             'Zend/zend_object_handlers.c:1856,3'
          Dst:             zend_gc_set_refcount
        - Src:             'Zend/zend_object_handlers.c:1857,3'
          Dst:             zend_str_tolower_copy
        - Src:             'Zend/zend_object_handlers.c:1860,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1862,4'
          Dst:             _efree
        - Src:             'Zend/zend_object_handlers.c:1865,11'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1875,35'
          Dst:             zend_get_executed_scope
        - Src:             'Zend/zend_object_handlers.c:1879,34'
          Dst:             zend_get_parent_private_method
        - Src:             'Zend/zend_object_handlers.c:1889,8'
          Dst:             zend_check_protected
        - Src:             'Zend/zend_object_handlers.c:1891,12'
          Dst:             zend_get_call_trampoline_func
        - Src:             'Zend/zend_object_handlers.c:1893,6'
          Dst:             zend_bad_method_call
        - Src:             'Zend/zend_object_handlers.c:1902,3'
          Dst:             zend_abstract_method_call
        - Src:             'Zend/zend_object_handlers.c:1906,3'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_set_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1779
      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:1769,2'
          Dst:             zend_wrong_parameters_count_error
        - Src:             'Zend/zend_object_handlers.c:1770,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1770,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1770,3'
          Dst:             zend_parse_arg_zval_deref
        - Src:             'Zend/zend_object_handlers.c:1771,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1771,2'
          Dst:             zend_wrong_parameter_error
        - Src:             'Zend/zend_object_handlers.c:1773,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1776,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1777,2'
          Dst:             _efree
    - functionName:    zif_zend_parent_hook_get_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1739
      functionLinenumberEnd: 1760
      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:1744,3'
          Dst:             zend_wrong_parameters_none_error
        - Src:             'Zend/zend_object_handlers.c:1753,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1757,2'
          Dst:             zend_string_release
        - Src:             'Zend/zend_object_handlers.c:1758,2'
          Dst:             _efree
    - functionName:    zend_get_property_hook_trampoline
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1784
      functionLinenumberEnd: 1822
      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:1792,38'
          Dst:             _ecalloc
        - Src:             'Zend/zend_object_handlers.c:1803,31'
          Dst:             zend_string_concat3
    - functionName:    zend_std_unset_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1625
      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:1617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1617,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1618,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1619,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1620,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1621,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1623,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_bad_array_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1279
      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:1278,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_call_unsetter
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 260
      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:258,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:259,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: 349
      functionLinenumberEnd: 352
      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:350,2'
          Dst:             zend_throw_error
    - functionName:    zend_std_unset_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1607
      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:1491,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1498,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1501,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1506,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1508,6'
          Dst:             zend_readonly_property_unset_error
        - Src:             'Zend/zend_object_handlers.c:1511,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1512,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1518,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1519,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1522,6'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_object_handlers.c:1528,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1535,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1536,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1540,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1550,7'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1551,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1552,5'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1554,23'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1556,7'
          Dst:             zend_hash_del
        - Src:             'Zend/zend_object_handlers.c:1560,3'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1570,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1575,4'
          Dst:             zend_std_call_unsetter
        - Src:             'Zend/zend_object_handlers.c:1580,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1581,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1588,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1589,10'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1595,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1598,5'
          Dst:             zend_std_unset_property
        - Src:             'Zend/zend_object_handlers.c:1604,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: 589
      functionLinenumberEnd: 598
      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:590,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:591,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:592,34'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:596,9'
          Dst:             is_protected_compatible_scope
    - functionName:    zend_wrong_offset
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 470
      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:469,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: 1386
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         121
      ICount:          744
      EdgeCount:       162
      CyclomaticComplexity: 43
      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_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:1395,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1399,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1401,8'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1403,9'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1404,13'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1409,13'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1413,7'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:1416,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1418,12'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1423,53'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1434,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1440,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1441,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1442,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1444,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1446,11'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1451,7'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1453,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1457,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1461,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1462,12'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1467,12'
          Dst:             zend_std_get_property_ptr_ptr
        - Src:             'Zend/zend_object_handlers.c:1470,5'
          Dst:             rebuild_object_properties_internal
        - Src:             'Zend/zend_object_handlers.c:1473,5'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:1475,13'
          Dst:             zend_hash_add
    - functionName:    zend_typed_property_uninitialized_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 675
      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:672,2'
          Dst:             zend_throw_error
    - functionName:    zend_forbidden_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 328
      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:326,2'
          Dst:             zend_throw_error
    - functionName:    zend_deprecated_dynamic_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 346
      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:332,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:333,2'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:335,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:337,3'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:340,4'
          Dst:             zend_throw_error
    - functionName:    zend_std_has_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1382
      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:1364,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1364,3'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1365,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1366,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1367,12'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1368,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1370,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1371,13'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1372,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1374,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1375,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1377,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_write_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1352
      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:1343,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1343,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1345,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1346,3'
          Dst:             zend_call_known_instance_method_with_2_params
        - Src:             'Zend/zend_object_handlers.c:1347,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1348,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1350,6'
          Dst:             zend_bad_array_access
    - functionName:    zend_std_read_dimension
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1283
      functionLinenumberEnd: 1330
      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:1294,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1294,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1297,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1299,4'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1300,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1301,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1302,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1305,9'
          Dst:             i_zend_is_true
        - Src:             'Zend/zend_object_handlers.c:1306,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1307,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1308,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1311,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1314,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1316,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1317,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1319,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1321,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1327,6'
          Dst:             zend_bad_array_access
    - functionName:    forward_write_to_lazy_object
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1006
      functionLinenumberEnd: 1039
      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:1011,2'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1013,26'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:1015,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1020,21'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1023,19'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1029,17'
          Dst:             zend_std_write_property
        - Src:             'Zend/zend_object_handlers.c:1032,2'
          Dst:             zval_ptr_dtor
    - functionName:    zend_std_write_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 1042
      functionLinenumberEnd: 1273
      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:1047,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1047,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1049,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:1057,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1060,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1065,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1067,6'
          Dst:             zend_readonly_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1071,56'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1072,6'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1079,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:1080,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1086,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1087,68'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1087,25'
          Dst:             zend_verify_property_type
        - Src:             'Zend/zend_object_handlers.c:1088,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1089,6'
          Dst:             zend_object_released_while_assigning_to_property_error
        - Src:             'Zend/zend_object_handlers.c:1090,6'
          Dst:             zend_objects_store_del
        - Src:             'Zend/zend_object_handlers.c:1091,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1096,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:1108,38'
          Dst:             property_uses_strict_types
        - Src:             'Zend/zend_object_handlers.c:1107,19'
          Dst:             zend_assign_to_variable_ex
        - Src:             'Zend/zend_object_handlers.c:1111,9'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1120,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1120,7'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1123,6'
          Dst:             rc_dtor_func
        - Src:             'Zend/zend_object_handlers.c:1125,6'
          Dst:             gc_check_possible_root_no_ref
        - Src:             'Zend/zend_object_handlers.c:1131,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1141,8'
          Dst:             zend_gc_refcount
        - Src:             'Zend/zend_object_handlers.c:1142,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:1143,6'
          Dst:             zend_gc_delref
        - Src:             'Zend/zend_object_handlers.c:1145,24'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:1147,24'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:1148,5'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1157,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:1169,8'
          Dst:             zend_should_call_hook
        - Src:             'Zend/zend_object_handlers.c:1171,5'
          Dst:             zend_throw_no_prop_backing_value_access
        - Src:             'Zend/zend_object_handlers.c:1189,7'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:1191,4'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:1196,3'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1197,3'
          Dst:             zend_call_known_instance_method_with_1_params
        - Src:             'Zend/zend_object_handlers.c:1198,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1210,12'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:1214,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:1216,4'
          Dst:             zend_std_call_setter
        - Src:             'Zend/zend_object_handlers.c:1218,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:1221,8'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1222,12'
          Dst:             forward_write_to_lazy_object
        - Src:             'Zend/zend_object_handlers.c:1229,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:1230,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1235,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:1236,7'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:1243,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1251,5'
          Dst:             zend_forbidden_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1256,9'
          Dst:             zend_deprecated_dynamic_property
        - Src:             'Zend/zend_object_handlers.c:1262,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:1263,37'
          Dst:             zend_std_get_properties
        - Src:             'Zend/zend_object_handlers.c:1263,19'
          Dst:             zend_hash_add_new
        - Src:             'Zend/zend_object_handlers.c:1271,9'
          Dst:             forward_write_to_lazy_object
    - functionName:    property_uses_strict_types
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     InternalLinkage
      functionLinenumber: 997
      functionLinenumberEnd: 1001
      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: 247
      functionLinenumberEnd: 252
      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:249,2'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend_object_handlers.c:251,2'
          Dst:             zend_call_known_instance_method
    - functionName:    zend_std_read_property
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 994
      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:750,20'
          Dst:             zend_get_property_offset
        - Src:             'Zend/zend_object_handlers.c:758,51'
          Dst:             zend_asymmetric_property_has_set_access
        - Src:             'Zend/zend_object_handlers.c:759,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:763,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:766,15'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:771,5'
          Dst:             zend_readonly_property_indirect_modification_error
        - Src:             'Zend/zend_object_handlers.c:773,5'
          Dst:             zend_asymmetric_visibility_property_modification_error
        - Src:             'Zend/zend_object_handlers.c:778,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:796,14'
          Dst:             zend_string_equal_content
        - Src:             'Zend/zend_object_handlers.c:803,13'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:816,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:825,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:828,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:833,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:834,6'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:838,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:846,8'
          Dst:             zend_call_get_hook
        - Src:             'Zend/zend_object_handlers.c:864,7'
          Dst:             zend_is_in_hook
        - Src:             'Zend/zend_object_handlers.c:873,7'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:875,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:877,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:878,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend_object_handlers.c:896,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:899,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:902,4'
          Dst:             zend_std_call_issetter
        - Src:             'Zend/zend_object_handlers.c:905,9'
          Dst:             zend_is_true
        - Src:             'Zend/zend_object_handlers.c:907,5'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:908,5'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:912,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:916,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:922,11'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:926,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend_object_handlers.c:929,4'
          Dst:             zend_std_call_getter
        - Src:             'Zend/zend_object_handlers.c:932,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:934,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:936,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:937,7'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:945,5'
          Dst:             zend_verify_prop_assignable_by_ref_ex
        - Src:             'Zend/zend_object_handlers.c:948,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend_object_handlers.c:952,4'
          Dst:             zend_wrong_offset
        - Src:             'Zend/zend_object_handlers.c:953,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:960,6'
          Dst:             zend_lazy_object_must_init
        - Src:             'Zend/zend_object_handlers.c:962,11'
          Dst:             zend_lazy_object_init
        - Src:             'Zend/zend_object_handlers.c:971,13'
          Dst:             zend_get_property_guard
        - Src:             'Zend/zend_object_handlers.c:974,15'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:980,11'
          Dst:             zend_std_read_property
        - Src:             'Zend/zend_object_handlers.c:985,4'
          Dst:             zend_typed_property_uninitialized_access
        - Src:             'Zend/zend_object_handlers.c:987,4'
          Dst:             zend_error
    - functionName:    zend_get_recursion_guard
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 668
      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:666,13'
          Dst:             zend_get_guard_value
    - functionName:    zend_check_property_access
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 586
      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:551,3'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend_object_handlers.c:552,12'
          Dst:             zend_string_init
        - Src:             'Zend/zend_object_handlers.c:553,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:554,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_object_handlers.c:563,15'
          Dst:             strcmp
        - Src:             'Zend/zend_object_handlers.c:573,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:577,19'
          Dst:             zend_get_property_info
        - Src:             'Zend/zend_object_handlers.c:579,4'
          Dst:             __assert_fail
    - functionName:    zend_get_property_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 535
      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:479,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_object_handlers.c:480,6'
          Dst:             zend_hash_find
        - Src:             'Zend/zend_object_handlers.c:483,5'
          Dst:             zend_bad_property_name
        - Src:             'Zend/zend_object_handlers.c:495,35'
          Dst:             get_fake_or_executed_scope
        - Src:             'Zend/zend_object_handlers.c:498,29'
          Dst:             zend_get_parent_private_property
        - Src:             'Zend/zend_object_handlers.c:515,7'
          Dst:             zend_bad_property_access
        - Src:             'Zend/zend_object_handlers.c:520,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:521,9'
          Dst:             is_protected_compatible_scope
        - Src:             'Zend/zend_object_handlers.c:531,4'
          Dst:             zend_error
    - functionName:    zend_std_get_debug_info
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 235
      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:199,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:200,11'
          Dst:             zend_lazy_object_debug_info
        - Src:             'Zend/zend_object_handlers.c:207,2'
          Dst:             zend_call_known_instance_method_with_0_params
        - Src:             'Zend/zend_object_handlers.c:208,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:209,3'
          Dst:             zend_unwrap_reference
        - Src:             'Zend/zend_object_handlers.c:211,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:214,11'
          Dst:             zend_array_dup
        - Src:             'Zend/zend_object_handlers.c:215,14'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:221,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend_object_handlers.c:224,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:225,3'
          Dst:             zend_error
        - Src:             'Zend/zend_object_handlers.c:228,8'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:232,2'
          Dst:             zend_error_noreturn
    - functionName:    zend_std_get_gc
      functionSourceFile: '/src/php-src/Zend/zend_object_handlers.c'
      linkageType:     externalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 189
      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:177,7'
          Dst:             zend_object_is_lazy
        - Src:             'Zend/zend_object_handlers.c:178,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: 108
      functionLinenumberEnd: 139
      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:114,2'
          Dst:             zend_object_is_lazy_proxy
        - Src:             'Zend/zend_object_handlers.c:114,2'
          Dst:             zend_lazy_object_initialized
        - Src:             'Zend/zend_object_handlers.c:114,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:115,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_object_handlers.c:116,7'
          Dst:             _zend_new_array
        - Src:             'Zend/zend_object_handlers.c:118,3'
          Dst:             zend_hash_real_init_mixed
        - Src:             'Zend/zend_object_handlers.c:127,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:131,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_object_handlers.c:131,27'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_object_handlers.c:135,4'
          Dst:             zval_addref_p
        - Src:             'Zend/zend_object_handlers.c:136,4'
          Dst:             _zend_hash_append
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 763
      functionLinenumberEnd: 764
      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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1352
      functionLinenumberEnd: 1354
      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: 1343
      functionLinenumberEnd: 1344
      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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1347
      functionLinenumberEnd: 1349
      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: 658
      functionLinenumberEnd: 659
      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: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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: 83
      functionLinenumberEnd: 88
      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: 763
      functionLinenumberEnd: 764
      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: 658
      functionLinenumberEnd: 659
      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:    emit_live_range_raw
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 739
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:730,25'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:733,2'
          Dst:             __assert_fail
    - functionName:    cmp_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 919
      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: 921
      functionLinenumberEnd: 932
      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:    keeps_op1_alive
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 894
      functionLinenumberEnd: 915
      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:909,2'
          Dst:             __assert_fail
    - functionName:    emit_live_range
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 743
      functionLinenumberEnd: 885
      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:748,2'
          Branch Sides:    []
        - Branch String:   'Zend/zend_opcode.c:793,5'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:753,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:817,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:859,5'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:869,6'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:879,4'
          Dst:             emit_live_range_raw
        - Src:             'Zend/zend_opcode.c:884,2'
          Dst:             emit_live_range_raw
    - functionName:    is_fake_def
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 887
      functionLinenumberEnd: 891
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 1235
      functionLinenumberEnd: 1284
      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:1236,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1281,4'
          Dst:             __assert_fail
    - functionName:    get_unary_op
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1232
      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:1224,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    zend_check_finally_breakout
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 709
      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:698,4'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend_opcode.c:706,4'
          Dst:             zend_error_noreturn
    - functionName:    zend_get_brk_cont_target
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 711
      functionLinenumberEnd: 722
      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: 682
      functionLinenumberEnd: 686
      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: 659
      functionLinenumberEnd: 679
      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: 1053
      functionLinenumberEnd: 1220
      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:1105,3'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:1060,3'
          Dst:             zend_update_extended_stmts
        - Src:             'Zend/zend_opcode.c:1064,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:1064,4'
          Dst:             zend_extension_op_array_handler
        - Src:             'Zend/zend_opcode.c:1069,36'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1083,34'
          Dst:             _erealloc
        - Src:             'Zend/zend_opcode.c:1089,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1109,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1123,28'
          Dst:             zend_get_brk_cont_target
        - Src:             'Zend/zend_opcode.c:1126,7'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1135,5'
          Dst:             zend_resolve_goto_label
        - Src:             'Zend/zend_opcode.c:1137,6'
          Dst:             zend_check_finally_breakout
        - Src:             'Zend/zend_opcode.c:1192,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:1213,3'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend_opcode.c:1217,2'
          Dst:             zend_calc_live_ranges
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 935
      functionLinenumberEnd: 1040
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          508
      EdgeCount:       89
      CyclomaticComplexity: 21
      functionsReached:
        - __assert_fail
        - _efree
        - _emalloc
        - cmp_live_range
        - emit_live_range
        - is_fake_def
        - keeps_op1_alive
        - swap_live_range
        - zend_sort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:940,23'
          Dst:             _emalloc
        - Src:             'Zend/zend_opcode.c:943,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:952,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:956,55'
          Dst:             is_fake_def
        - Src:             'Zend/zend_opcode.c:970,6'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:976,6'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:985,9'
          Dst:             keeps_op1_alive
        - Src:             'Zend/zend_opcode.c:998,7'
          Dst:             emit_live_range
        - Src:             'Zend/zend_opcode.c:1006,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1022,4'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             zend_sort
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             cmp_live_range
        - Src:             'Zend/zend_opcode.c:1031,5'
          Dst:             swap_live_range
        - Src:             'Zend/zend_opcode.c:1039,2'
          Dst:             _efree
    - functionName:    zend_recalc_live_ranges
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 1043
      functionLinenumberEnd: 1050
      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:1045,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:1046,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:1049,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: 546
      functionLinenumberEnd: 554
      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:550,4'
          Dst:             zend_array_destroy
    - functionName:    zend_class_add_ref
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     InternalLinkage
      functionLinenumber: 537
      functionLinenumberEnd: 543
      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:540,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: 204
      functionLinenumberEnd: 250
      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:208,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:209,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:211,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:217,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:220,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:224,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:227,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:231,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:239,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:240,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:243,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:245,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:248,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:    27
      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: 294
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         242
      ICount:          1485
      EdgeCount:       308
      CyclomaticComplexity: 68
      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:337,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_opcode.c:313,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:313,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:315,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:324,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:331,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:341,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:344,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:345,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:348,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:352,6'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:359,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:360,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:362,6'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:366,6'
          Dst:             _destroy_zend_class_traits_info
        - Src:             'Zend/zend_opcode.c:375,6'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:378,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:385,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:385,6'
          Dst:             __assert_fail
        - 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:391,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:391,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:393,6'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:395,7'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:398,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:400,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:404,9'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:410,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:411,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:412,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:415,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:415,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:417,7'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:419,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:422,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:427,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:429,5'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:432,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:437,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:441,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:448,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:458,6'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:464,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:464,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:466,6'
          Dst:             zend_string_release
        - Src:             'Zend/zend_opcode.c:467,6'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:469,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:474,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:475,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:478,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:478,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:481,7'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:485,7'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:491,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:492,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_opcode.c:495,5'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:495,5'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:497,11'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:500,8'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:503,8'
          Dst:             zval_internal_ptr_dtor
        - Src:             'Zend/zend_opcode.c:506,8'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:509,8'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:514,5'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:529,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: 557
      functionLinenumberEnd: 656
      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:562,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:566,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:573,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:579,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:581,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:591,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:600,4'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:605,4'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:608,2'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:610,2'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:612,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:615,3'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:618,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:621,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:625,4'
          Dst:             zend_llist_apply_with_argument
        - Src:             'Zend/zend_opcode.c:625,4'
          Dst:             zend_extension_op_array_dtor_handler
        - Src:             'Zend/zend_opcode.c:641,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:643,4'
          Dst:             zend_type_release
        - Src:             'Zend/zend_opcode.c:645,3'
          Dst:             _efree
        - Src:             'Zend/zend_opcode.c:648,3'
          Dst:             zend_array_destroy
        - Src:             'Zend/zend_opcode.c:652,4'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:654,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:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zend_type_release
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_opcode.c:139,4'
          Dst:             zend_type_release
    - functionName:    zend_cleanup_mutable_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 291
      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:264,4'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:264,4'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:266,6'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:269,4'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend_opcode.c:278,5'
          Dst:             zval_ptr_dtor_nogc
        - Src:             'Zend/zend_opcode.c:285,4'
          Dst:             zend_hash_release
    - functionName:    zend_cleanup_internal_class_data
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 201
      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:187,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend_opcode.c:191,7'
          Dst:             zend_ref_del_type_source
        - Src:             'Zend/zend_opcode.c:196,4'
          Dst:             i_zval_ptr_dtor
        - Src:             'Zend/zend_opcode.c:199,3'
          Dst:             _efree
    - functionName:    zend_function_dtor
      functionSourceFile: '/src/php-src/Zend/zend_opcode.c'
      linkageType:     externalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      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:150,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:151,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend_opcode.c:154,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:155,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_opcode.c:156,3'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend_opcode.c:160,4'
          Dst:             zend_free_internal_arg_info
        - Src:             'Zend/zend_opcode.c:163,5'
          Dst:             zend_hash_release
        - Src:             'Zend/zend_opcode.c:169,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: 767
      functionLinenumberEnd: 768
      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: 1343
      functionLinenumberEnd: 1344
      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: 963
      functionLinenumberEnd: 970
      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:964,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:964,23'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:966,13'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:969,10'
          Dst:             zend_is_identical
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 179
      functionLinenumberEnd: 184
      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:183,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: 800
      functionLinenumberEnd: 901
      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: 1364
      functionLinenumberEnd: 1369
      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: 696
      functionLinenumberEnd: 797
      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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,9'
          Dst:             zend_gc_delref
    - functionName:    zend_gc_delref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zval_refcount_p
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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:    44
      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:    80
      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: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,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: 186
      functionLinenumberEnd: 187
      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:187,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: 1357
      functionLinenumberEnd: 1362
      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: 1352
      functionLinenumberEnd: 1354
      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: 617
      functionLinenumberEnd: 693
      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: 538
      functionLinenumberEnd: 614
      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: 339
      functionLinenumberEnd: 340
      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:340,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:340,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: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_tmp_string_release
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 358
      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:356,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: 167
      functionLinenumberEnd: 172
      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:168,16'
          Dst:             zend_dval_to_lval
        - Src:             'Zend/zend_operators.h:169,7'
          Dst:             zend_is_long_compatible
        - Src:             'Zend/zend_operators.h:170,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: 159
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zend_oob_string_to_long_error
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.h:152,3'
          Dst:             zend_oob_string_to_long_error
        - Src:             'Zend/zend_operators.h:155,3'
          Dst:             zend_oob_string_to_long_error
    - functionName:    zend_is_long_compatible
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      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_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:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend_operators.c:949,2'
          Dst:             zend_error_unchecked
    - 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:    29
      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:    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: 1000
      functionLinenumberEnd: 1007
      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:1001,6'
          Dst:             zval_refcount_p
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend_operators.h:1002,3'
          Dst:             _efree
        - Src:             'Zend/zend_operators.h:1004,3'
          Dst:             zval_delref_p
        - Src:             'Zend/zend_operators.h:1005,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: 333
      functionLinenumberEnd: 334
      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:334,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:334,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: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1352
      functionLinenumberEnd: 1354
      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: 767
      functionLinenumberEnd: 768
      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: 990
      functionLinenumberEnd: 993
      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:992,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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1406
      functionLinenumberEnd: 1408
      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:1407,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1408,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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 1347
      functionLinenumberEnd: 1349
      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: 973
      functionLinenumberEnd: 979
      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: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,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: 50
      functionLinenumberEnd: 52
      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:51,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: 658
      functionLinenumberEnd: 659
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 767
      functionLinenumberEnd: 768
      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: 1352
      functionLinenumberEnd: 1354
      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: 1347
      functionLinenumberEnd: 1349
      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: 1347
      functionLinenumberEnd: 1349
      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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 1343
      functionLinenumberEnd: 1344
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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: 763
      functionLinenumberEnd: 764
      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: 767
      functionLinenumberEnd: 768
      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: 658
      functionLinenumberEnd: 659
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,9'
          Dst:             zend_gc_addref
    - functionName:    zend_gc_addref
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1354
      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: 1389
      functionLinenumberEnd: 1393
      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:1391,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend_types.h:1391,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1393,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:    755
      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: 307
      functionLinenumberEnd: 309
      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:          84
      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: 1352
      functionLinenumberEnd: 1354
      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: 400
      functionLinenumberEnd: 450
      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:404,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend_operators.h:404,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:415,5'
          Dst:             zend_nan_coerced_to_type_warning
        - Src:             'Zend/zend_operators.h:427,8'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend_operators.h:435,14'
          Dst:             zend_object_is_true
    - functionName:    zval_get_type
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 658
      functionLinenumberEnd: 659
      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: 1347
      functionLinenumberEnd: 1349
      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: 1401
      functionLinenumberEnd: 1403
      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:1402,2'
          Dst:             __assert_fail
        - Src:             'Zend/zend_types.h:1403,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: 2427
      functionLinenumberEnd: 2437
      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:2428,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_API.h:2429,14'
          Dst:             instanceof_function
        - Src:             'Zend/zend_API.h:2431,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: 205
      functionLinenumberEnd: 235
      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:206,20'
          Dst:             zend_ini_parse_uquantity_warn
        - Src:             'Zend/zend.c:227,3'
          Dst:             zend_error
    - functionName:    zend_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1702
      functionLinenumberEnd: 1704
      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:1703,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1703,2'
          Dst:             zend_error_va_list
    - functionName:    get_filename_lineno
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1637
      functionLinenumberEnd: 1676
      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:1639,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1657,8'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:1658,17'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:1659,15'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:1660,15'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:1661,17'
          Dst:             zend_get_executed_filename_ex
        - Src:             'Zend/zend.c:1662,15'
          Dst:             zend_get_executed_lineno
    - functionName:    zend_error_va_list
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1631
      functionLinenumberEnd: 1635
      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:1632,25'
          Dst:             zend_vstrpprintf
        - Src:             'Zend/zend.c:1633,2'
          Dst:             zend_error_zstr_at
        - Src:             'Zend/zend.c:1634,2'
          Dst:             zend_string_release
    - functionName:    zend_vstrpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 351
      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:350,9'
          Dst:             smart_str_extract
    - functionName:    zend_error_zstr_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1434
      functionLinenumberEnd: 1625
      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:1532,9'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1451,3'
          Dst:             __assert_fail
        - Src:             'Zend/zend.c:1471,3'
          Dst:             zend_emit_recorded_errors_ex
        - Src:             'Zend/zend.c:1480,27'
          Dst:             _emalloc
        - Src:             'Zend/zend.c:1483,20'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1484,19'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:1489,16'
          Dst:             _erealloc
        - Src:             'Zend/zend.c:1499,2'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1515,4'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1522,3'
          Dst:             zend_fetch_debug_backtrace
        - Src:             'Zend/zend.c:1525,2'
          Dst:             zend_observer_error_notify
        - Src:             'Zend/zend.c:1528,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1544,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1544,4'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1548,5'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:1548,5'
          Dst:             zend_gc_addref
        - Src:             'Zend/zend.c:1579,10'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1586,9'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1587,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1590,6'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1599,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1600,5'
          Dst:             zend_stack_destroy
        - Src:             'Zend/zend.c:1604,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1605,4'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1607,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1610,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: 767
      functionLinenumberEnd: 768
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,2'
          Dst:             __assert_fail
    - functionName:    zend_emit_recorded_errors_ex
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1788
      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:1786,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: 658
      functionLinenumberEnd: 659
      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: 1352
      functionLinenumberEnd: 1354
      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: 1343
      functionLinenumberEnd: 1344
      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: 1347
      functionLinenumberEnd: 1349
      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: 189
      functionLinenumberEnd: 201
      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:190,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:193,3'
          Dst:             zend_error
    - functionName:    OnUpdateFiberStackSize
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 252
      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:242,19'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:244,4'
          Dst:             zend_error
    - functionName:    OnSetExceptionStringParamMaxLen
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 176
      functionLinenumberEnd: 184
      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:177,16'
          Dst:             atoll
    - functionName:    OnUpdateScriptEncoding
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 153
      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:149,7'
          Dst:             zend_multibyte_get_functions
        - Src:             'Zend/zend.c:152,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: 134
      functionLinenumberEnd: 140
      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:135,6'
          Dst:             gc_enabled
    - functionName:    OnUpdateGCEnabled
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 129
      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:126,8'
          Dst:             zend_ini_parse_bool
        - Src:             'Zend/zend.c:127,2'
          Dst:             gc_enable
    - functionName:    OnUpdateAssertions
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 172
      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:160,18'
          Dst:             zend_ini_parse_quantity_warn
        - Src:             'Zend/zend.c:166,3'
          Dst:             zend_error
    - functionName:    OnUpdateErrorReporting
      functionSourceFile: '/src/php-src/Zend/zend.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:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - atoi
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:116,25'
          Dst:             atoi
    - functionName:    zend_print_long_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 991
      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:985,21'
          Dst:             zend_print_ulong_to_buf
        - Src:             'Zend/zend_operators.h:989,13'
          Dst:             zend_print_ulong_to_buf
    - functionName:    zend_print_ulong_to_buf
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 979
      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: 381
      functionLinenumberEnd: 428
      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:388,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:390,2'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:392,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:394,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:396,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:401,19'
          Dst:             zend_unmangle_property_name_ex
        - Src:             'Zend/zend.c:403,5'
          Dst:             smart_str_appendl
        - Src:             'Zend/zend.c:406,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:408,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:409,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:410,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:414,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:417,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:419,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:420,3'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:421,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:425,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:427,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: 545
      functionLinenumberEnd: 614
      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:546,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:546,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:548,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:549,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:550,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:551,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:556,4'
          Dst:             print_hash
        - Src:             'Zend/zend.c:557,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:564,23'
          Dst:             zend_get_recursion_guard
        - Src:             'Zend/zend.c:566,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:567,5'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:570,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:572,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:574,7'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:575,30'
          Dst:             zend_get_type_by_const
        - Src:             'Zend/zend.c:575,7'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:577,6'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:580,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:581,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:585,23'
          Dst:             zend_get_properties_for
        - Src:             'Zend/zend.c:586,6'
          Dst:             print_hash
        - Src:             'Zend/zend.c:591,5'
          Dst:             print_hash
        - Src:             'Zend/zend.c:594,5'
          Dst:             zend_array_release
        - Src:             'Zend/zend.c:598,4'
          Dst:             smart_str_append_long
        - Src:             'Zend/zend.c:601,4'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:604,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:608,24'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:609,5'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:610,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: 2112
      functionLinenumberEnd: 2135
      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:2113,6'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2113,39'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2117,7'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:2123,6'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2124,7'
          Dst:             zend_binary_strcasecmp
        - Src:             'Zend/zend.c:2131,9'
          Dst:             zend_map_ptr_new
        - Src:             'Zend/zend.c:2134,2'
          Dst:             zend_gc_set_refcount
    - functionName:    zend_map_ptr_new
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2070
      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:2064,27'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_extend
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2109
      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:2102,28'
          Dst:             __zend_realloc
    - functionName:    zend_map_ptr_new_static
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2091
      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:2080,20'
          Dst:             __zend_malloc
    - functionName:    free_estring
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2044
      functionLinenumberEnd: 2046
      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:2045,2'
          Dst:             _efree
    - functionName:    zend_make_compiled_string_description
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2039
      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:2027,6'
          Dst:             zend_is_compiling
        - Src:             'Zend/zend.c:2028,18'
          Dst:             zend_get_compiled_filename
        - Src:             'Zend/zend.c:2029,16'
          Dst:             zend_get_compiled_lineno
        - Src:             'Zend/zend.c:2030,13'
          Dst:             zend_is_executing
        - Src:             'Zend/zend.c:2031,18'
          Dst:             zend_get_executed_filename
        - Src:             'Zend/zend.c:2032,16'
          Dst:             zend_get_executed_lineno
        - Src:             'Zend/zend.c:2038,2'
          Dst:             zend_spprintf
    - functionName:    zend_spprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 320
      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:318,8'
          Dst:             zend_vspprintf
    - functionName:    zend_vspprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 309
      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:300,2'
          Dst:             smart_string_0
        - Src:             'Zend/zend.c:306,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: 1996
      functionLinenumberEnd: 2015
      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:2011,9'
          Dst:             zend_execute_script
    - functionName:    zend_execute_script
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1967
      functionLinenumberEnd: 1992
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          115
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - _efree
        - destroy_op_array
        - zend_destroy_static_vars
        - zend_exception_error
        - zend_exception_restore
        - zend_execute
        - zend_hash_add_empty_element
        - zend_user_exception_handler
        - zval_get_type
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1970,3'
          Dst:             zend_hash_add_empty_element
        - Src:             'Zend/zend.c:1975,3'
          Dst:             zend_execute
        - Src:             'Zend/zend.c:1976,3'
          Dst:             zend_exception_restore
        - Src:             'Zend/zend.c:1978,8'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1979,5'
          Dst:             zend_user_exception_handler
        - Src:             'Zend/zend.c:1982,11'
          Dst:             zend_exception_error
        - Src:             'Zend/zend.c:1985,3'
          Dst:             zend_destroy_static_vars
        - Src:             'Zend/zend.c:1986,3'
          Dst:             destroy_op_array
        - Src:             'Zend/zend.c:1987,3'
          Dst:             _efree
    - functionName:    zend_user_exception_handler
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1964
      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:1934,6'
          Dst:             zend_is_unwind_exit
        - Src:             'Zend/zend.c:1943,2'
          Dst:             zend_stack_push
        - Src:             'Zend/zend.c:1946,6'
          Dst:             _call_user_function_impl
        - Src:             'Zend/zend.c:1947,3'
          Dst:             zval_ptr_dtor
        - Src:             'Zend/zend.c:1949,4'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1952,3'
          Dst:             zend_object_release
        - Src:             'Zend/zend.c:1957,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:1958,15'
          Dst:             zend_stack_top
        - Src:             'Zend/zend.c:1961,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: 1891
      functionLinenumberEnd: 1900
      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:1896,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1897,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1898,2'
          Dst:             _efree
    - functionName:    zend_argument_count_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1878
      functionLinenumberEnd: 1888
      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:1883,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1884,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1885,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: 1866
      functionLinenumberEnd: 1875
      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:    128
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1871,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1872,2'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1873,2'
          Dst:             _efree
    - functionName:    zend_illegal_container_offset
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1863
      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:1845,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:1848,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1847,4'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1852,8'
          Dst:             zend_string_equals
        - Src:             'Zend/zend.c:1853,5'
          Dst:             zend_throw_error
        - Src:             'Zend/zend.c:1855,61'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1855,5'
          Dst:             zend_type_error
        - Src:             'Zend/zend.c:1860,5'
          Dst:             zend_zval_type_name
        - Src:             'Zend/zend.c:1859,4'
          Dst:             zend_type_error
    - functionName:    zend_throw_error
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1839
      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:    772
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1828,2'
          Dst:             zend_vspprintf
        - Src:             'Zend/zend.c:1832,3'
          Dst:             zend_throw_exception
        - Src:             'Zend/zend.c:1834,3'
          Dst:             zend_error_noreturn
        - Src:             'Zend/zend.c:1837,2'
          Dst:             _efree
    - functionName:    zend_error_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1742
      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:    378
      BranchProfiles:  []
      Callsites:
        - Src:             'Zend/zend.c:1741,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1741,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1741,2'
          Dst:             abort
    - functionName:    zend_free_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1811
      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:1804,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1805,3'
          Dst:             zend_string_release
        - Src:             'Zend/zend.c:1806,3'
          Dst:             _efree
        - Src:             'Zend/zend.c:1808,2'
          Dst:             _efree
    - functionName:    zend_emit_recorded_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1794
      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:1793,2'
          Dst:             zend_emit_recorded_errors_ex
    - functionName:    zend_begin_record_errors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1775
      functionLinenumberEnd: 1780
      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:1776,2'
          Dst:             __assert_fail
    - functionName:    zend_error_zstr
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1767
      functionLinenumberEnd: 1772
      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:1770,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1771,2'
          Dst:             zend_error_zstr_at
    - functionName:    zend_error_noreturn_unchecked
      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:    3
      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_error_at_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1724
      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:1717,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1721,2'
          Dst:             zend_error_va_list
        - Src:             'Zend/zend.c:1724,2'
          Dst:             abort
    - functionName:    zend_error_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1706
      functionLinenumberEnd: 1708
      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:1707,2'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1707,2'
          Dst:             zend_error_va_list
    - functionName:    zend_error_at
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1679
      functionLinenumberEnd: 1690
      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:1684,3'
          Dst:             get_filename_lineno
        - Src:             'Zend/zend.c:1688,2'
          Dst:             zend_error_va_list
    - functionName:    zend_get_configuration_directive
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1406
      functionLinenumberEnd: 1412
      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: 1398
      functionLinenumberEnd: 1402
      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: 2053
      functionLinenumberEnd: 2055
      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: 1342
      functionLinenumberEnd: 1394
      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:1346,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1347,3'
          Dst:             shutdown_scanner
        - Src:             'Zend/zend.c:1351,2'
          Dst:             shutdown_executor
        - Src:             'Zend/zend.c:1353,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1354,3'
          Dst:             zend_ini_deactivate
        - Src:             'Zend/zend.c:1357,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1358,3'
          Dst:             shutdown_compiler
        - Src:             'Zend/zend.c:1361,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1387,6'
          Dst:             zend_hash_num_elements
        - Src:             'Zend/zend.c:1388,3'
          Dst:             zend_map_ptr_reset
    - functionName:    zend_call_destructors
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1338
      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:1335,2'
          Dst:             __sigsetjmp
        - Src:             'Zend/zend.c:1336,3'
          Dst:             shutdown_destructors
    - functionName:    zend_activate
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1330
      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:1321,2'
          Dst:             gc_reset
        - Src:             'Zend/zend.c:1322,2'
          Dst:             init_compiler
        - Src:             'Zend/zend.c:1323,2'
          Dst:             init_executor
        - Src:             'Zend/zend.c:1324,2'
          Dst:             startup_scanner
        - Src:             'Zend/zend.c:1328,2'
          Dst:             zend_reset_internal_run_time_cache
        - Src:             'Zend/zend.c:1329,2'
          Dst:             zend_observer_activate
    - functionName:    get_zend_version
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1311
      functionLinenumberEnd: 1312
      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: 1289
      functionLinenumberEnd: 1307
      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:1294,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1295,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1296,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1297,9'
          Dst:             strlen
        - Src:             'Zend/zend.c:1301,2'
          Dst:             ap_php_snprintf
        - Src:             'Zend/zend.c:1303,31'
          Dst:             realloc
        - Src:             'Zend/zend.c:1304,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: 1273
      functionLinenumberEnd: 1284
      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:1284,18'
          Dst:             sysconf
    - functionName:    zend_output_debug_string
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1903
      functionLinenumberEnd: 1925
      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:1920,2'
          Dst:             vfprintf
        - Src:             'Zend/zend.c:1921,2'
          Dst:             fprintf
    - functionName:    _zend_bailout
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1256
      functionLinenumberEnd: 1268
      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:1259,3'
          Dst:             zend_output_debug_string
        - Src:             'Zend/zend.c:1260,3'
          Dst:             exit
        - Src:             'Zend/zend.c:1262,2'
          Dst:             gc_protect
        - Src:             'Zend/zend.c:1268,2'
          Dst:             siglongjmp
    - functionName:    zenderror
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1252
      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:1251,2'
          Dst:             zend_throw_exception
    - functionName:    zend_set_utility_values
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1238
      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: 1162
      functionLinenumberEnd: 1232
      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:1163,2'
          Dst:             zend_vm_dtor
        - Src:             'Zend/zend.c:1165,2'
          Dst:             zend_destroy_rsrc_list
        - Src:             'Zend/zend.c:1169,2'
          Dst:             zend_destroy_modules
        - Src:             'Zend/zend.c:1171,2'
          Dst:             virtual_cwd_deactivate
        - Src:             'Zend/zend.c:1172,2'
          Dst:             virtual_cwd_shutdown
        - Src:             'Zend/zend.c:1174,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1176,2'
          Dst:             zend_hash_graceful_reverse_destroy
        - Src:             'Zend/zend.c:1185,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1188,2'
          Dst:             zend_shutdown_extensions
        - Src:             'Zend/zend.c:1194,2'
          Dst:             zend_hash_destroy
        - Src:             'Zend/zend.c:1196,2'
          Dst:             zend_shutdown_strtod
        - Src:             'Zend/zend.c:1197,2'
          Dst:             zend_attributes_shutdown
        - Src:             'Zend/zend.c:1226,2'
          Dst:             zend_destroy_rsrc_list_dtors
        - Src:             'Zend/zend.c:1228,2'
          Dst:             zend_unload_modules
        - Src:             'Zend/zend.c:1230,2'
          Dst:             zend_optimizer_shutdown
    - functionName:    zend_post_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1158
      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:1153,2'
          Dst:             zend_call_stack_init
        - Src:             'Zend/zend.c:1155,2'
          Dst:             gc_init
    - functionName:    zend_register_standard_ini_entries
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1084
      functionLinenumberEnd: 1086
      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:1085,2'
          Dst:             zend_register_ini_entries_ex
    - functionName:    zend_init_call_trampoline_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 690
      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:689,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    zend_init_exception_op
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 682
      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:677,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:679,2'
          Dst:             zend_vm_set_opcode_handler
        - Src:             'Zend/zend.c:681,2'
          Dst:             zend_vm_set_opcode_handler
    - functionName:    php_auto_globals_create_globals
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 910
      functionLinenumberEnd: 913
      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: 652
      functionLinenumberEnd: 658
      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: 897
      functionLinenumberEnd: 899
      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: 891
      functionLinenumberEnd: 893
      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: 903
      functionLinenumberEnd: 906
      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:905,2'
          Dst:             module_destructor
    - functionName:    auto_global_dtor
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 694
      functionLinenumberEnd: 696
      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: 635
      functionLinenumberEnd: 639
      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:637,18'
          Dst:             zend_string_copy
        - Src:             'Zend/zend.c:639,9'
          Dst:             fopen
    - functionName:    zend_startup
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 918
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          152
      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_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_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:929,2'
          Dst:             zend_cpu_startup
        - Src:             'Zend/zend.c:940,2'
          Dst:             start_memory_manager
        - Src:             'Zend/zend.c:942,2'
          Dst:             virtual_cwd_startup
        - Src:             'Zend/zend.c:949,2'
          Dst:             zend_startup_hrtime
        - Src:             'Zend/zend.c:950,2'
          Dst:             zend_startup_extensions_mechanism
        - Src:             'Zend/zend.c:1001,2'
          Dst:             zend_vm_init
        - Src:             'Zend/zend.c:1004,22'
          Dst:             strdup
        - Src:             'Zend/zend.c:1012,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1012,2'
          Dst:             zend_function_dtor
        - Src:             'Zend/zend.c:1013,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1013,2'
          Dst:             destroy_zend_class
        - Src:             'Zend/zend.c:1014,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1014,2'
          Dst:             auto_global_dtor
        - Src:             'Zend/zend.c:1015,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1015,2'
          Dst:             free_zend_constant
        - Src:             'Zend/zend.c:1017,2'
          Dst:             _zend_hash_init
        - Src:             'Zend/zend.c:1017,2'
          Dst:             module_destructor_zval
        - Src:             'Zend/zend.c:1018,2'
          Dst:             zend_init_rsrc_list_dtors
        - Src:             'Zend/zend.c:1040,2'
          Dst:             ini_scanner_globals_ctor
        - Src:             'Zend/zend.c:1041,2'
          Dst:             php_scanner_globals_ctor
        - Src:             'Zend/zend.c:1042,2'
          Dst:             zend_set_default_compile_time_values
        - Src:             'Zend/zend.c:1056,2'
          Dst:             zend_interned_strings_init
        - Src:             'Zend/zend.c:1057,2'
          Dst:             zend_startup_builtin_functions
        - Src:             'Zend/zend.c:1058,2'
          Dst:             zend_register_standard_constants
        - Src:             'Zend/zend.c:1059,2'
          Dst:             zend_register_auto_global
        - Src:             'Zend/zend.c:1059,2'
          Dst:             php_auto_globals_create_globals
        - Src:             'Zend/zend.c:1062,2'
          Dst:             zend_init_rsrc_plist
        - Src:             'Zend/zend.c:1063,2'
          Dst:             zend_init_exception_op
        - Src:             'Zend/zend.c:1064,2'
          Dst:             zend_init_call_trampoline_op
        - Src:             'Zend/zend.c:1067,2'
          Dst:             zend_ini_startup
        - Src:             'Zend/zend.c:1074,2'
          Dst:             zend_optimizer_startup
    - functionName:    zend_print_zval_r
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 631
      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:628,21'
          Dst:             zend_print_zval_r_to_str
        - Src:             'Zend/zend.c:630,2'
          Dst:             zend_string_release_ex
    - functionName:    zend_print_zval_r_to_str
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 622
      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:620,2'
          Dst:             zend_print_zval_r_to_buf
        - Src:             'Zend/zend.c:621,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: 536
      functionLinenumberEnd: 542
      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:538,2'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:539,2'
          Dst:             smart_str_0
        - Src:             'Zend/zend.c:541,2'
          Dst:             smart_str_free
    - functionName:    zend_print_flat_zval_r_to_buf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 481
      functionLinenumberEnd: 532
      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:482,2'
          Branch Sides:    []
      Callsites:
        - Src:             'Zend/zend.c:482,10'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:484,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:485,10'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:486,9'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:487,6'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:492,4'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:493,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:494,4'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:500,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:501,4'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:502,4'
          Dst:             zend_string_release_ex
        - Src:             'Zend/zend.c:504,8'
          Dst:             zval_gc_flags
        - Src:             'Zend/zend.c:505,5'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:512,5'
          Dst:             print_flat_hash
        - Src:             'Zend/zend.c:515,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:519,4'
          Dst:             zend_print_flat_zval_r_to_buf
        - Src:             'Zend/zend.c:522,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:526,23'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:527,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:528,4'
          Dst:             zend_string_release_ex
    - functionName:    print_flat_hash
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 451
      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:438,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:438,2'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:440,4'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:442,3'
          Dst:             smart_str_appendc
        - Src:             'Zend/zend.c:444,4'
          Dst:             smart_str_append
        - Src:             'Zend/zend.c:446,4'
          Dst:             smart_str_append_unsigned
        - Src:             'Zend/zend.c:448,3'
          Dst:             smart_str_appends
        - Src:             'Zend/zend.c:449,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: 354
      functionLinenumberEnd: 358
      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:356,3'
          Dst:             zend_string_release_ex
    - functionName:    zval_get_tmp_string
      functionSourceFile: '/src/php-src/Zend/zend_operators.h'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 353
      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:347,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend_operators.h:351,17'
          Dst:             zval_get_string_func
    - functionName:    zend_print_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 476
      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:468,21'
          Dst:             zval_get_tmp_string
        - Src:             'Zend/zend.c:475,2'
          Dst:             zend_tmp_string_release
    - functionName:    zend_make_printable_zval
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 455
      functionLinenumberEnd: 462
      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:456,6'
          Dst:             zval_get_type
        - Src:             'Zend/zend.c:459,3'
          Dst:             zval_get_string_func
        - Src:             'Zend/zend.c:459,3'
          Dst:             zval_gc_flags
    - functionName:    zend_strpprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 374
      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:372,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_strpprintf
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 362
      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:360,8'
          Dst:             zend_vstrpprintf
    - functionName:    zend_spprintf_unchecked
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 332
      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:330,8'
          Dst:             zend_vspprintf
    - functionName:    zend_strerror_noreturn
      functionSourceFile: '/src/php-src/Zend/zend.c'
      linkageType:     externalLinkage
      functionLinenumber: 1755
      functionLinenumberEnd: 1764
      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:1755,14'
          Dst:             strerror_r
        - Src:             'Zend/zend.c:1764,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-json.c'
      linkageType:     externalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 60
      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-json.c:57,2'
          Dst:             fuzzer_init_php
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/php-src/sapi/fuzzer/fuzzer-json.c'
      linkageType:     externalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - fuzzer_request_startup
        - php_json_parser_init
        - php_json_yyparse
        - php_request_shutdown
        - zval_ptr_dtor
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'sapi/fuzzer/fuzzer-json.c:33,6'
          Dst:             fuzzer_request_startup
        - Src:             'sapi/fuzzer/fuzzer-json.c:44,3'
          Dst:             php_json_parser_init
        - Src:             'sapi/fuzzer/fuzzer-json.c:45,7'
          Dst:             php_json_yyparse
        - Src:             'sapi/fuzzer/fuzzer-json.c:46,4'
          Dst:             zval_ptr_dtor
        - Src:             'sapi/fuzzer/fuzzer-json.c:50,2'
          Dst:             php_request_shutdown
    - functionName:    zend_gc_set_refcount
      functionSourceFile: '/src/php-src/Zend/zend_types.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1349
      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: 1371
      functionLinenumberEnd: 1374
      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:1372,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:    1
      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: 307
      functionLinenumberEnd: 309
      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
...
